L = [
    lambda x: 7356954580121243762*x**16 - 67917758999022629485319994263285229323*x**15 - 126557346997785504703303593285520174611*x**14 - 79196433701250933379099644305803773692*x**13 + 64127295017451262308591178117921719607*x**12 + 30348988932379286893278017713168381811*x**11 + 103217349796193762180113460134492309958*x**10 - 154876828044950977759573152639253989872*x**9 - 83291919960546378198292499838313325081*x**8 + 13843350859630151992361239852646634059*x**7 - 102720501418550210355972956242885213268*x**6 - 155819885470062394096388278625509744351*x**5 - 71889517112932522335238158706394974633*x**4 - 102947773924158754256136745869287671436*x**3 - 123078785304424416159367972716706676890*x**2 + 52344605551728127581536635264341776866*x + 142567267056755772849168679088948045314,
    lambda x: -1919394743776313599*x**16 + 33531946481116524314458346374871477551*x**15 + 141700664496035506125403192322286180537*x**14 + 298802448218233530042455767052063360891*x**13 + 268153191400039594168618354294588659838*x**12 - 177409918865848988274008323987508058221*x**11 + 317553455470007336526195832769356594745*x**10 - 6741958807805473103041921028774102156*x**9 + 196231061867387846560308288938031028856*x**8 + 225310188760333755871133730481999560635*x**7 + 39114557004759887411790720245202940968*x**6 + 314242837455720452318000606011119103142*x**5 + 177905507644891522142111942733903774887*x**4 - 258653385787047546556625076790715434004*x**3 - 149927724937383561949353847868212606057*x**2 - 49270775291382477095377877815814551939*x + 176934557189303823953245156086357596867,
    lambda x: 17785626125600180987*x**16 - 68438067879541516418086818983252046686*x**15 + 1232863896613783506602005284217729755*x**14 + 42667830809143825376895770456436632977*x**13 - 4616291169416290699275147934336598718*x**12 - 11918939535167095042045140261971407376*x**11 + 58712983826688440242683931142422822917*x**10 + 49624707074164252406625999617048442005*x**9 - 21043066265085458289032879527389755637*x**8 - 64784446919240330287732413566446566723*x**7 - 34554950792814697650493035669351010825*x**6 + 2330896254435687291716031104985875756*x**5 + 15576083897223557418501484574439678388*x**4 - 39085763943328213655171101083159696160*x**3 + 58826830810048480503145896317642367767*x**2 - 67402332550860395319599822550137306307*x + 7222789046145818967498004078910770603,
    lambda x: -11545323918808458648*x**16 - 42969151411751701726158425047168970491*x**15 + 43682093727960126963522862985006165469*x**14 - 17383825963868975094938598605545674692*x**13 + 17007604084745354060272395247372943106*x**12 + 38332130268694646991664649879227966968*x**11 - 54750960902840137645899159989600302750*x**10 + 65114172257795777169217701898345100261*x**9 - 7416914002524894997967281751598144325*x**8 - 30123608046633276032845028532438160901*x**7 - 67608744769650013305991351496752811863*x**6 - 58603558451835698916868603869075193086*x**5 - 25990583520089834458667048073668445813*x**4 - 39806744620997161017360007054678123282*x**3 + 53947273064812751379162898919246599941*x**2 - 51081121913209678345237911836106371582*x - 41759839642573198534167946630598524925,
    lambda x: 8725360072272666090*x**16 - 5913155235364199382268092353290310580*x**15 - 11112567438555301804445729367094030312*x**14 + 4855980993364457582636238946823933503*x**13 + 12330382206185432709201185565311442074*x**12 - 4961818728540525693420089397657846622*x**11 - 8342446808738778143857695283564636789*x**10 - 11651785966426150191480732004322669786*x**9 - 1310175363016768989844164972719050864*x**8 - 5864365606366843350730192956143997378*x**7 + 3801766065481524168713079392746333867*x**6 - 11218674205159637379322515354678178886*x**5 - 3192131496001084505995214665300735448*x**4 - 385732639682223217757117863068071384*x**3 - 8079232175755916490900255202155114166*x**2 + 3218877303080268722958660163492900661*x + 7792540110945790878478452414055848319,
    lambda x: -7579038256921038458*x**16 + 135003312103265030613173322165205236344*x**15 + 214996870299785292166719763627578595853*x**14 - 142886949340585999341253646167880496743*x**13 + 86058883542821437611199192116716752457*x**12 + 130656737245289049489823022480045879223*x**11 - 196691243225736368279609888943521518507*x**10 - 118880869877522954925412065072032087533*x**9 - 158174829526453772221378781665665664987*x**8 + 133846893183119250850386217740806270928*x**7 - 286582795147418488544465606425962988058*x**6 + 31872416852446756500554566026257680414*x**5 + 273702372018418685089163342107879854769*x**4 - 129947409194325842840605172345629527092*x**3 + 34867548911736644990896439847002263848*x**2 - 320466674481053506126390278702053828976*x + 313509983334655869809815829867511605320,
    lambda x: 16248035746673159442*x**16 + 201679500401512642734513704860185222201*x**15 - 115212880192269254962036423385569915458*x**14 - 151460491430220098073655705958397630861*x**13 + 223895793305507660495741817814594844697*x**12 + 92181223856255013978108787813396676843*x**11 + 117710976480247464007259381740456519088*x**10 + 148501386400619641713135888038294412218*x**9 - 228102818208210306107612860125287202270*x**8 - 62318659190228005799475371861595970218*x**7 - 181050387277137686895678322666732118997*x**6 + 36199290817719275527146429392428795435*x**5 - 93175011130687511905313809511803519405*x**4 + 41612319964461064857925614462966636845*x**3 + 3271847349803477440252764345835791606*x**2 + 226369087843651582502998466833951026495*x - 106247806007764255286475969754212060472,
    lambda x: 10862539730610837494*x**16 + 166870047722992928649188182102330990391*x**15 + 260454743094168825188655730972390196712*x**14 - 238886091600309222981162517259190221209*x**13 - 121338346677133143669129732797084897819*x**12 - 17748247303283689735309230201482706111*x**11 - 125287440565314223991284365768812608930*x**10 + 257362671928451934240857062139711715751*x**9 - 283060948854953112467869319019255578879*x**8 + 281698004510687242431675716294609458699*x**7 + 281082887108012051861704320475749350433*x**6 + 34458717682500858694298008597002245490*x**5 - 144771306691109249740623374851827901878*x**4 + 69364886209421534641499069479004651304*x**3 + 223419557504416773896109551182384778788*x**2 + 155407846779462762765209718913262278593*x - 94299683756455943916625519763071490071,
    lambda x: -16207909608988638988*x**16 + 136254850025634363006360672026960304056*x**15 - 119288465962872853871395129246983440816*x**14 + 146245852654230655705262382901422127247*x**13 + 115315521056703708998357992238892252208*x**12 - 36548627005209380152004276110350472499*x**11 + 109868344727151599531560706053482300819*x**10 + 15418211015992293722166972304486282675*x**9 + 62444221732557334698050885511450446135*x**8 + 19752099681885421186154023350190832520*x**7 - 146287248427165093851564697465320192007*x**6 + 117174192257623498556856418370171574965*x**5 - 121858569394261850262980921568922114359*x**4 + 118839827376547737734740359053172860131*x**3 - 120118942888652575021877617614134531853*x**2 + 90468717381643065091830760914145264120*x + 7766737089630039147293577289842794848,
    lambda x: 8815265029275498172*x**16 + 59770695876892290336267036577396194456*x**15 + 83042609464636837422671145833248287061*x**14 - 34083106692740828625923853525302195424*x**13 + 115230737749216064467226964915171380596*x**12 + 60638507398981429271333179563404139170*x**11 + 47870909557425747731962150766243104171*x**10 + 66654456639288521395694162762174564977*x**9 - 10280645749643516961716354842070944700*x**8 - 87151438856725530812507227724556730510*x**7 - 78606774466095022487060081591111940511*x**6 + 17391335018689744878234538295279671949*x**5 + 16769735021025845708792995088573066533*x**4 - 33492827804904131365420908225343231311*x**3 - 50531089838196464582380974259891416893*x**2 - 26561450237176579947814911441006042985*x + 94990440021939257379854740086520324588,
    lambda x: 14549453715583576903*x**16 - 171377188124991867873818450126849371617*x**15 - 103127430231240217662117561906478178347*x**14 - 137892573196079485775232364686107668673*x**13 - 58781831986224581825246754646167995705*x**12 + 45103100477845192957263417437127528663*x**11 + 78470010296211370100302474355027103860*x**10 - 184449325334832245490935242770054642472*x**9 - 101086208179396694633742637024534647418*x**8 - 187957741802552359089663253974931604511*x**7 + 174023508488392464664440643798884847119*x**6 - 137637126589403692125715589222896858999*x**5 + 122729410713859335533186018806306916986*x**4 - 148219605840529123774770643743387451289*x**3 - 180227792110108532228837889734497286722*x**2 - 66338078739879209595312110471593646850*x - 110035094853851701041426812659727306200,
    lambda x: 16154809215815899109*x**16 - 76766066800502971347262021999519718369*x**15 + 87204716007097820641793481513328937927*x**14 - 30508725462548183804347769147845020130*x**13 + 35070698964482321833741590401116373697*x**12 + 5581522958913175160699932286535936446*x**11 + 18891403401752629123869269518070510436*x**10 + 64824107022928994142718534703494857129*x**9 - 4197452058528981747184891548891541741*x**8 + 73157812215303694011298368031219891378*x**7 + 22817816254888927896619184773261106387*x**6 - 86492847201683470300287339688311890946*x**5 + 48653586121978337016277562590525399844*x**4 - 45282029023845537276679663877859175543*x**3 - 50970929332429489344516118005741381635*x**2 + 34381876861099930227217722319157300810*x - 72272806044212311108033277122750131653,
    lambda x: 12463821256946283563*x**16 - 70321321915220200041807460872840193059*x**15 + 73349847460211577171117789707799348301*x**14 + 45589975128265674686923656585801147966*x**13 + 84488991392660743555407383042700955760*x**12 + 24918875299303316870638662274133118467*x**11 - 30530759462075287732708490537310523750*x**10 + 12709500435933438918952496624564019042*x**9 + 38743520360090212836288598415555434925*x**8 - 66497893115202385939353360312435091461*x**7 + 59206573860945754428470351804821611747*x**6 + 58944153465167061505004597920992231321*x**5 + 15116195257429140323135681762501756680*x**4 - 97614865428250747542143462883511155799*x**3 - 35341796223578340629779469487127323027*x**2 + 51258115378730509499540623605428182024*x - 84085872204266886090420127027162551496,
    lambda x: 6322859967256120582*x**16 + 72629259044568243709265873522516413503*x**15 - 40594859692913882342835149624800513756*x**14 + 140413339730076686686429006861051788148*x**13 - 53822102490037073435031564980559617336*x**12 + 54751635231417846637864571700165011450*x**11 + 164867927047065556907904476033655321190*x**10 + 157011325726162476843583439859508334250*x**9 + 201304833208315484595785796888046284626*x**8 + 49031949827375909758816382954808343445*x**7 + 136092168845466375731636207812792379367*x**6 + 72291944960652434354747631536410609603*x**5 + 130612821940302367131226279877865030357*x**4 - 140844270483815426393949254497245700147*x**3 + 64426365991788524125807506663656709592*x**2 + 101616296144920579526865444156102855397*x - 23276337623052557283980693011357761368,
    lambda x: -10050456793762207544*x**16 + 6733931524826857092751727548520740135*x**15 - 10118956547237519528300048299990507837*x**14 - 132825726583283647441021799149572511*x**13 - 4644720994909387347879529274075624012*x**12 - 1837232998312427528095401650136377678*x**11 - 11748435225507644343854507217351567302*x**10 + 5666468443903563016067614958257307902*x**9 - 2224777356028021049361808270996577758*x**8 - 4195812121284733520004560592139247125*x**7 - 915245031526388272889931873646180996*x**6 - 7775941331381433941370001133720407395*x**5 + 6588538396582289695598101631151125536*x**4 - 9180264531430869004811422032428143129*x**3 + 7074782385495611846315974545853589763*x**2 - 7850341602787054263763967177553938483*x + 10972971964674631910651981179681300253,
    lambda x: 6783261132797195933*x**16 - 5315233885043974475525594611145477666*x**15 + 1314672795075121883926360449610209380*x**14 + 6929073611831556407326913402879032765*x**13 - 7220404549091418535062107308963176635*x**12 + 3508187885806965617317257772190252909*x**11 - 9015827443038138887659708590410630804*x**10 + 13514523569001693001335428889585211478*x**9 - 10025929242587521912210560567597455365*x**8 - 3457395388044062085458472013513563374*x**7 - 8017061993173473382239753641462985792*x**6 + 11875994504801385284335290468299982864*x**5 - 3500884317543680638030369588710706196*x**4 - 1506449891706600301404050126885124775*x**3 + 8019932465572586868756334365179182606*x**2 + 9073177726086797636068691127880018799*x - 1420135943226131541580816469366499494,
    lambda x: 6218888926184322089*x**16 - 19865092430417870864271423730003357642*x**15 + 30244769445939814210086439082370560316*x**14 + 40271230158116595346797002454739068849*x**13 + 42212416615130016754776360958427842269*x**12 + 29178204784224606941393654638560152693*x**11 - 47322795656499196186503588787480074470*x**10 - 23579313653305303951370640014503122976*x**9 - 3980313786421360285705965895789373808*x**8 - 41039919822973106824911573339532122281*x**7 - 2586780059859740680555008760929605388*x**6 - 47299167746982722510521035207747830544*x**5 + 17963501072765687267637923735611433461*x**4 + 9214894662076346221383391194736137781*x**3 - 16977860869391956178462742702880989995*x**2 + 15316235730848807997584495118245456839*x + 30745376742026131612916328126501014432,
    lambda x: -17293875146745899695*x**16 + 105487353636599093683047607947319694084*x**15 - 82434797364684893410036859211459400049*x**14 - 61628247273040608022037000552619137568*x**13 + 75852202757026187409519596821173517350*x**12 - 42916844741155660072706134558876242845*x**11 - 101339961234605056757351408741674994939*x**10 - 79707035270010181794405975971824815545*x**9 + 90957818729657981985118670509278499929*x**8 + 94360821249262620506725943932110184306*x**7 + 71142576449187668499539897853590694170*x**6 + 24177920437921921489860775042470750584*x**5 - 86098360773254446034181062124035475733*x**4 + 58322757072189483267092729509961926891*x**3 - 77857605607736844474561545598910865160*x**2 - 54899876854553710460202311856495475988*x + 42681452258863950422248035634244481429,
    lambda x: 14093079749684153825*x**16 + 93704982061943974150213041754776840608*x**15 - 89285399205999234389254186966935898284*x**14 + 2003283059755230256923765200659057440*x**13 - 18914954308377403399191022121577140121*x**12 + 93230339416717690795912828200298468105*x**11 + 107392101561690419047420453164556183621*x**10 - 21206430681318465928638296765471938246*x**9 - 18715880472033957264090814593570847256*x**8 + 23284355803818582758809655568716481512*x**7 + 40354200082707699456516363929883323677*x**6 - 32975924501598130892546250531820194309*x**5 + 30377527908206847963614443582677554833*x**4 + 62930465891076236768786474812916470782*x**3 - 76849016843247023597395004071048817389*x**2 - 113723315675728840400486091127259268145*x - 52425744465534109031142924159028384890,
    lambda x: 1819333684148875614*x**16 + 5248141005812696304603058711795030673*x**15 + 41261576774353053028434304059700065877*x**14 - 5252002166950947815074572944102203362*x**13 + 43050511163933216384850985137852052289*x**12 + 23552743530884566540585001533987852515*x**11 - 27319707173061613484891942723166822987*x**10 + 749512252846916246750358865459530028*x**9 - 46831737778697149123875248964387114466*x**8 + 16916792705272341629818758715988973160*x**7 + 48316869907391294132797451047868318289*x**6 + 6824331682474811814731355860041180208*x**5 - 32271893683178459010209564274490873576*x**4 - 44455946599830234098365897686406704244*x**3 - 46670379701637033134957762625682295997*x**2 + 37623850690417515687356054240047952457*x - 9262973983766398079736839028918437038,
    lambda x: -7827480105209468776*x**16 - 4596820834300665397411275128545772950*x**15 + 6612277891485116285880889965222672967*x**14 + 4753667647575445520992753956860077041*x**13 + 10631800613676602382428278554146838680*x**12 - 2390351738044808477132611596775837752*x**11 - 4991514458665393628511362150792522129*x**10 + 9766430092794140288872395923388939976*x**9 + 4117320413053308554303322680606286155*x**8 - 7000454625841790139704139910799455964*x**7 + 3359117285162220970876244153239786890*x**6 + 3270655014803393927519997826859613798*x**5 - 7508009443936521646976777894470494189*x**4 + 3054682123536878878327503001223999086*x**3 - 8774709089950100573915378054846154364*x**2 - 3844756295762233797105357275132523577*x - 8240126548289528120220859407237670908,
    lambda x: -10841654172016639059*x**16 + 13546221767465121732846007338963817946*x**15 - 8136824119750071948774050124173475687*x**14 + 17715816929888326954397592639426629618*x**13 + 436576355103627112736246055714236676*x**12 + 15492448055678882018116791999670155497*x**11 - 18354068568466837680018466011649614924*x**10 + 11918494527442903491716988035750511417*x**9 - 218502123299984118730689943206697950*x**8 + 8461247343732872688780310737706594511*x**7 + 4997929422505582188625606982276064524*x**6 - 7457247352434840427806509174517106299*x**5 + 2951894165712144817560868746582833333*x**4 - 4834538460445493199904909903410806587*x**3 - 17214417625827928777931647118522588106*x**2 + 14755120087692176930657941345778494849*x + 13060416238835978277749456647044347481,
    lambda x: -10151998049633407027*x**16 - 84986097287888187336958855924179536941*x**15 - 130063125023824083063447597565213635653*x**14 + 37363068443322064254372241933393640797*x**13 - 149688255448789375914084974522583972176*x**12 + 113096778454858636208875619623322688463*x**11 - 12450884522150157313874937645859366592*x**10 + 77040650993648624238510285791900888995*x**9 + 97568943270559349599258735672627156197*x**8 - 65888371006269118759656282676429828133*x**7 + 137296140112547296265625155747154772409*x**6 + 146226295568102064145490542918707951056*x**5 - 37903265295941092897161472806577507255*x**4 - 4068515564101752906679068724773558347*x**3 + 422569991132581747660984963953104514*x**2 - 108367305905585367746488466103855382425*x - 98846982959238510702634294825423564428,
    lambda x: 4021700324268753815*x**16 - 65461236372324592501681860938435829531*x**15 - 13523428148407936327851633266552162317*x**14 - 209830699624677126324380054387035830537*x**13 - 101248172834467459297666469748556659781*x**12 + 267522540788140183043655569473232363818*x**11 - 11232165878953426773421826505807881435*x**10 - 108563114520013423426739617659643917109*x**9 + 265040712017833474493692472967057910301*x**8 - 225847173130280019621849479955877265304*x**7 + 152391643962207415846037077002012883441*x**6 - 190824042222042421235586848809154849870*x**5 + 92789238294433448718768269058878339398*x**4 + 144858239113728655849367399430078767048*x**3 + 224025321712075422720213629750820492469*x**2 - 105737211482354045301587181174132570657*x + 103912095327334237953240211955464683708,
    lambda x: 1578155806669080788*x**16 + 4729239042567396364467445135764822744*x**15 - 12032348551708598000769950525966621624*x**14 - 2406206408521447352215269328298318913*x**13 - 44037844568262287813558558521382991207*x**12 + 50831389088394075985950250291258433582*x**11 - 52982818063028168965214582640812304*x**10 - 49046043937887103699122453060213359011*x**9 + 34186867757771762302105831449650475797*x**8 - 34003399885510711161360089237759793090*x**7 - 38026206455373932156179561996122575819*x**6 - 17695875807593028674136056493759398307*x**5 + 47763746406337633685434496514388490782*x**4 + 34261989253121596521148203233955086201*x**3 - 13403418523103451381973071167760745523*x**2 - 33306127639418616036713120118117708368*x - 646762574920154381093248906277717714,
    lambda x: -7030584535921167743*x**16 + 76479535327403091417861846703939209635*x**15 - 18940676738128254440398127751552381511*x**14 + 156231181192509761479775428933678284513*x**13 - 136921327568894868306540194824296788907*x**12 + 83630946879073083306621727865960353923*x**11 - 22100904747903703940562510055989452999*x**10 - 26074333962047710265305614480791012518*x**9 + 81406226308411090178149936486112804458*x**8 - 62747015635235933362066475302662598969*x**7 + 178055587373472554361211176911332033781*x**6 + 23682693176591251571210097071119556789*x**5 + 134857206289519843245648986564841741207*x**4 + 166033957550560923569717116043438781817*x**3 - 76951726449068301516966335676333670959*x**2 - 13489940867106649220020889558219354280*x + 168301640050052037359810508236646160300,
    lambda x: 10818541742160428478*x**16 + 114066679534525091822012082587547784484*x**15 - 180601194988567212786901667709735940861*x**14 - 159720054918785216538258960848641359196*x**13 + 182417597102206357991071213130416907610*x**12 + 63593885902072851099465459207883028741*x**11 + 184845980591813751048337092962040760877*x**10 - 6474357048255098392312500066767174561*x**9 + 173274176699884337245790612086722437132*x**8 - 176330348940999465366270379301687904506*x**7 - 170096228049554389407771186635621190634*x**6 - 108045704646882696918557128646675781106*x**5 + 45448858789782542158462293834510181965*x**4 + 48993534548779596758300575781185396729*x**3 + 151848618388269177555088918761490601943*x**2 + 33572442988673678325721521617746678593*x - 109148639005621835735233709548653498261,
    lambda x: 13206479430865627681*x**16 - 125168145904774458142443437075721780930*x**15 + 124783679582724248319264668989541968842*x**14 - 89681758909264918322885592648505754700*x**13 - 91859256942990228547461574958339304598*x**12 + 144718751685933592726982089125616225553*x**11 + 134663138568073265289358997824076597116*x**10 - 106891597743564115930108364708705884420*x**9 - 108635915962554616341887647849680650067*x**8 + 158899932451312173749278126966494344921*x**7 + 76460495259670544770992468427725210982*x**6 - 13680844811667401532995163575810325094*x**5 - 12844593222779023844817150043258303785*x**4 - 139796905162516446527386309559844379106*x**3 - 13949357912318912028342356362778798540*x**2 - 98081211323723747475732717602438008607*x + 136065643380763220873728067273078546859,
    lambda x: 5005160072649318138*x**16 - 35585396448632403668277439332855424589*x**15 - 110360275540905379431232273731941553613*x**14 + 29567008997033681510590092494987301254*x**13 + 66747234530078067031832981188545054885*x**12 - 50173618960048112633708047355373116601*x**11 + 56539710277119407226207746528155015704*x**10 - 13800601175213053697045296455076683014*x**9 + 38060743939567899542432804151807452169*x**8 - 36637864343355756083753924327423387157*x**7 + 58279171727586798718633539723428783780*x**6 - 37013999757539367517578116630457627805*x**5 - 77290387703883597140423280406369085399*x**4 - 20323234207710895082506874679599471772*x**3 - 100544133128835622746932112267058287569*x**2 - 554532185302243348725060441904967502*x - 39912022865702114110652931214946503131,
    lambda x: -9657689417758138526*x**16 - 145511730518171677959666986056708947652*x**15 - 187690166628703476941982941357153218322*x**14 + 71457759328425175374882281304675373052*x**13 - 119896669230155953477389214818884205023*x**12 + 183070764855706696080237925248493137836*x**11 - 86779247934315556400682906624611601564*x**10 - 25858929950879667371353087173466127284*x**9 + 14356466714102138983945766854903005717*x**8 - 227252449702264207910255957032292402225*x**7 - 75812085434166132134994517285321231271*x**6 + 134099841275101076055574825922230720157*x**5 - 194521188389976937700380146442650709724*x**4 - 260252190724894463611819077545511026520*x**3 + 179092006152897859048380870661962756764*x**2 + 231894695860103644217338621006860010290*x + 157205768642602220065510195048622092194,
    lambda x: -9889695002955056764*x**16 + 69645189545172168106126256849856132168*x**15 + 15119515167126906754058919515617240097*x**14 - 25686000124082708391600348830588805986*x**13 + 16726279632051305058799124091675671787*x**12 - 91450142767317217874602131223697007903*x**11 + 33672904809798147353249262672576500457*x**10 + 32887773998332710311443183630560297882*x**9 - 95720086739405059601535387362051751386*x**8 - 49362604416761119316232566374928280990*x**7 + 16709509423056687344108558585091114718*x**6 + 31074802126752048795165141614976586051*x**5 + 55841832433854873151356743498592849731*x**4 + 16375362150806888200117344066111249482*x**3 - 37294641222637500418240594020686802462*x**2 - 90174516415729101103976980680583967775*x + 66857540448671464653614748707245256374,
    lambda x: -3818728192449811294*x**16 + 24782638789434236804136764364547701980*x**15 - 118303163680418992274347195085314798776*x**14 - 103379589350051271267149337649638818644*x**13 + 61741119136062606270694280237232665114*x**12 - 63197300366903511011531199906437400236*x**11 - 65193577429387945599072143835803906205*x**10 - 67362777664557556502161883239065708916*x**9 + 19082765257831259825158105200367562726*x**8 - 60139509237315743349584432966399085173*x**7 - 118186084850517752360446458831008752534*x**6 - 103671639420774847546723788884464109607*x**5 - 118210519667892596453419733641601756384*x**4 + 113370829328143742323759675145988285049*x**3 - 7467885533348941144621230588240054935*x**2 - 31207570848624358181247145661158223565*x + 49110766958408406151995425022607619255,
    lambda x: -6881335651551863410*x**16 - 47260742074596722912013116035618844263*x**15 + 53197411488297913487788530699228215197*x**14 + 71217959285316229160798619438090083427*x**13 + 53673658832711447727908579679917742914*x**12 + 34206606295707371105628649465226315846*x**11 - 23171463500482704319956618280787055982*x**10 - 120220418180518296295711760042777986846*x**9 - 87661565874520115233465749876724212691*x**8 - 13310834048679278741272000821394618627*x**7 + 40205306864138578742934298098986308995*x**6 - 98981883174611062533536692935045958074*x**5 - 70667701255142813004772709402835441499*x**4 - 39156626108885859918680071002664565509*x**3 + 66812238690489819778047644762474696342*x**2 + 40320415059626054340160893408228644979*x + 107643058574785984617298840186306615205,
    lambda x: 3977702663799179755*x**16 - 24189549313809149241114739608491037569*x**15 + 35173904037922364938794203778054291718*x**14 - 97888124297677293708611606008079012128*x**13 + 85114339874261399076018808880780155191*x**12 + 54781953782625696252754043568175103196*x**11 + 10206123556545383994982246559698945295*x**10 - 7789124313168153934545752858537227765*x**9 + 81348907779470266842257361160249077043*x**8 - 81647760760535555704537989819455231165*x**7 - 63197269853439851553289219033011351460*x**6 + 93060244910383459370053793301713939771*x**5 - 109358397569130734089577367411342086611*x**4 - 76313133248788946745139048764625247314*x**3 + 111832045203338662789806277337340750027*x**2 - 90688991722894763827943690104391183796*x - 23510188560639101530535192058396785501,
    lambda x: 4862210655465979359*x**16 + 70877975742469664027857246764735433963*x**15 + 190780080800167166521712575228881496890*x**14 - 193887521429054198767813155182183148752*x**13 - 117167738806797225813121559333786362923*x**12 - 96510476740224664120323718013968411889*x**11 - 190467569509079532101979288255167985556*x**10 - 235199162842145764856351809519501821116*x**9 + 56085151408283255373270501572954835108*x**8 - 43258409811389086685259122154845321547*x**7 - 51664568624071065847108236057388503986*x**6 + 256650466723031610442859699476087040531*x**5 - 247679308363138891472615055829883677278*x**4 - 253943488361539475839404690332078350544*x**3 + 247408932110928078134561509185439393979*x**2 - 149983491872967547449084229183665217913*x + 171856488729694190427645254900133565898,
    lambda x: 253286317013082961*x**16 - 4042515988467291284562820749749052801*x**15 - 41473719271560882674788211574506221617*x**14 + 75857940572192211543282082625802182149*x**13 + 248093373963768163265328261269074928114*x**12 - 252186187974545074574341462892659268000*x**11 + 273356105044278388216597890494201497488*x**10 + 201579832238267818752802997169140107743*x**9 -129692778873181280074277882538820129175*x**8 + 67664159601742436544576540228334065127*x**7 - 32421324434952271255913926234406339466*x**6 + 256708380536843030726236109487502940652*x**5 + 181248122282886800197826566153687030501*x**4 - 36989261005767981569554361221690945802*x**3 + 271692579279859491583810166792524288008*x**2 + 72224794737171460128017621980553968769*x - 74170628299460371862801549363142411056,
    lambda x: 6751835056037632930*x**16 + 94131408434005259388156464549612039076*x**15 - 23436583025177056247114222275602039928*x**14 - 104133618672471483348443535086219124687*x**13 + 35042473228232814448615623388051616170*x**12 + 207260567062799948574759379139809337132*x**11 - 245773468323434618767868799062139233544*x**10 - 82499196428175507723759316138194481498*x**9 + 117959910204557324214592384220678945407*x**8 - 249760598731126988900010152658341990117*x**7 - 179521770390746144371541881019937634319*x**6 - 54180168040459049639442182553559789818*x**5 - 180104166600302637558556781869605899900*x**4 - 218279666905192942041828442676311930087*x**3 - 168508978531632718477734487921855092360*x**2 - 54063267895985620231558058923189553905*x - 201068230063131559746111480867222235714,
    lambda x: 15632129288115972793*x**16 + 5531679265421934604676297791216692820*x**15 + 5254881363121972013281681014373831608*x**14 - 1640555876147204975519067214389036428*x**13 + 1809257968300152950960828801196256306*x**12 - 4241899763000076389714440222744442187*x**11 + 5275642112082336222310421109704827439*x**10 - 5259052293449850246028353616461371395*x**9 - 3527001177612210023596240280885179044*x**8 - 2949967733684882946992360901624318542*x**7 - 1449825027747408088724061233096459345*x**6 - 4040909213678056904334897682266441241*x**5 + 4566003232236628765791846413622147916*x**4 + 4730150921050001241902596659925105235*x**3 - 3454333079046777221049015613731816871*x**2 + 2652955729097729070610104106977490395*x + 212989510304826740697987860213947515,
]
try:
    flag = []
    for y in L:
        this = int(input(">>> "))
        fine = int(input(">>> "))
        assert this == fine
        this = y(this)
        fine = y(fine)
        assert this is fine
        flag.append(this | fine)
    print(bytes(flag).decode())
except:
    print("Nope!")
