In 35 10000 50000 Out 35 31638566715303241859 27922426697209389762 775

1
2
3
4
In [35]: 2**10000 + 5**50000
Out[35]: 31638566715303241859279224266972093897627759241641037645072613021032800369428243325382302923250388904454011474166401103378925035485103516660334906597493964565728984902165371484368601180145376427533720238665927664475749994441258038727166344304839630482646930207508475193993004477543089501263607868321696312176617466875633469792715434294942752199073120293853885237155237123907078892496077668405669050233101433611977584805957696703646940078332019613722620308596010114470834887884529444591903082198075439472006576617419759125863148339818703656996370569651542639917401900958695545191511057310404708202666776253154290449454087953157826211970846923204755710476042573472011982258726928385470787619668774860085237971394156117320823542016332923543753447550728696317900157527769767840611736444884627247702028916350068282499329428908243817838072601068204455591379862572832004815141210501036757647857721800370103449590686422521299633100661703651057512175376967390434236840077333435400575910291729331098563269980454473759052348202188322324459524694733846099223352086363389988311691203120873888523032014920951292518602540108083501817827593365696881815251866344739813831096209939774585576728587424591192420904824833557245339845645239069003944058940327042997653561799658145660244302757675507574476986627147854901708094241721046945702456413236190186822937516610263700055449595973189485300471499825878429438678666919701942484619279525112363099447884693425460302503991295768516435439719166988620221052601819568145513355257364862130190873480134029221320191494909232077629507484222476362173344018291402300227455728330677128365974009962256019438634562752868222555490718837212096188337722297519521397665922463069743323557197289245428651248316360016807338107989113257570956052185508392097140530245474029923417032990051774831855997901558467744295153395784211233181171491846133534331387976411945667297957552749609026647056141089289831943888686796983975260933673777745275320692060071177684915621142339852347443519914466970403403028821024391674344971047152461618595160106774557710468178226666214266164019246199923837011556896031098125846752707037415823255351743004246893278594424098342863742997921387754257519624972452247629432751180032663095741684618510968454720493233391717307142591886322281604005122507750453998165291998274724946397528398387848349487320492555951179617288418013666729087310634093393888291063940219943178677037925238674778977359755011234348863442256500365474661123378121062039343132906307768297994156070865347863260240344438706464919759431664786601807790955085102793465025291524385747731418385862517070524257021898978134745564014451257227860531641639318039831066646750562998871885961911319068458922463239083886774589334814412159783359518323715630240487617838246918934834525402970427099618174656151820500269945496900123214247316968321391216017595022028832655477481743898365529456087308330391989317866667292294465600230926107101514421278256992416990794931504341073508418995089885420654482222500673392336197267718324501627236797709640089679710381196107710291395039586241782236234285499451383552714004806162986212089927284290517912429184413932556825281090073595189176639213494487306418702825105848966740824629070967481600121858803009476224244726487997114290041674355158751284618851790178701547076411685112163600913453103497957311972904319362356731378905627474437782468922402542071330555423020439645008139138012482747960399865422285599924567000419460628782329118840722291674138999879335505866660689247407795457797900033521278954846166279636071997311106130140127846291062913669951110245333081453902518414383866099740457348895766123881827084656738914262486132657565168938256636058228783464777441369939099842576331282479965280452049104507751505318872578668583179908696598885293271084263814767346382292542295764169371307016004146648086128893512688204306076492759390775857660421928095835114642852134423146099817120438157761937973841376700282402907610402417784231414581817628661883755107441755292069515999813156992764666890123469855869133258620010433358357917709751912997183294813897751530197920386158545071062810924512657084595633776448884550220223277769465308313858687852453297875350099414535648623954800726263622106806330641471683755248140313676005394408548605294995321093163660840932535083574184492699635579031399969154570355492297309858484013863582199270806927027650062840286072089761777654744724552628910707646393037076077777309571031290114433649107140336434439908709313609913574625546027982893193929523747268982724539571472302952046868354699253699757499251265237968426408663555887596806875542483108013259992124067449661458645873604755911521791861795955199070552838228599115923324697418516332554115559649278822190384202028174336951000632909669720376992674538516963101236868168105195985190449320420958779230980310308460798019158285021247338765112441871510759769929674956725092900261827011292024152312025560842649684058953558288130745940608738878781546494199485655843598796234528711681730264325727737256750492905792903438717996535358377595620278673055798295788939870915928019333219192742713923618673600161902373060743254331877741174559495847102337338179706292759240083692411443193184467480369811620528721183361314651329429014697299071452908813167428989063695207114252310382744238208679816476251190072400716559086522081818479086656380930214167238831452848263311457309593814647600811081250517473264506069509856442046122363054415360896988168823847484409368131971498237509684241246618618350956299525213372166801521425361893203503216747632023719761827449737794677255642332391952555461149427195367556240672139776090067107646551962412561834888759047114171724303000382462032285842329188659359358588095928055777090921040289290016078944162334730952099456900611977958628589871516820385785982196907144145106834358350334461753728372972621341213263119277670988958208705815963932865297550729053209850650081581358829347720577705505542275434594012885097909027296192770981312808757785501564151266411663229916231760086642054894651512382688043195777348995670208535468339512462716508534566383453079264791082769117535599079815122641495645572243495529196194983308187220446948325092131837282532046568881209350454102701464858617985053006571828705778937491901091915958171605386518300596038129785142805136978028700806305037455423013087986109661336221420806616062503459663812146448814874869042937825212772062875895007909565325580699128262785567554915987462269912325828217510033124914176878324140402331076510889978245512887845753011777767001666740710467149070950470604202452714951597305922937800956852805408074724943990718293298489636839778160530457268400055288232318176381117054393641823788193302052296541492659851184336715721740219475704388566925194757985727393076732259281307533667575500904618230023885001396783215084200428077007916716920006377210114802458970743170935773180752268270050456033367686572833413701904153400091844727577642066996582931963968529676800941413322322454589363885713309544790361353515140338560832880050194330503289635065450793969625190734863998314333459505830100398211477759898155194199166118883750607258968502342414906829197878979264019448528420748699852125062427469531732229825314622584802829442235845281180562512575384812968007305191901607711935978114773673024061621404984755446128442255599461925755385204484459010533191635649422767199732883885700191233082481430143849910843313856579749991851595838905563621523946583858625585018130612053156275550200900471992890475062269629430916967956561708255295335922093000413388491404533387105654661224255308511697032496788774638455555356797799808959555270507109683721896251952352085555593177790192718502170447680952428500238336743482244022146830312042617622218815460250325766669182754031822918333047034196953915554143388640811081687027727479033955900406043841539744214138926032375123763523197644784408079012813660449760807779661987744024160743411300980269794167550382203915618396603217649274405148550368669139078806472875867759079435545970584874846462341502273347196245194820263320222766990639626139499431442785778748773623530481020825157781950827276635223440618719741830062335602950016168507096281415092900091060052916388831871222463568535957336164425846454931097703137397391111275045422069103146414095753121912393376100999387428500368166753684342605084792307495897134331545388899340259327894092572567738476282092729032649725935051068701796533701497345535029281602434547413346840573151870206983996457664739947753843610258811231847696454867726005044254541738167174501771983256300465445785524534953716526813181684867539129826987167033543921974274302966280300026770856452482959242827168401602670654136536319281725649705221052984299808034079908823219050222509717699334826078467219363082870343826323458411587946384809171935845900798149013267700751774716338667538192083379397526742618078608943971042708235859646215289440333378987636877763137699452001140546891746075282336917655983239183015129177145411745004971297668688928796289117042262545426871255933026414263850903302869047565022667859584757058287602655057178093366820124502565212254328533730518929179447710992844973166706996480697939026750540472377329188669829911228835671072622279373836474309078252458931170876118524599513918793165157830894697473411953121181166830382190602294679776060415004852854560593001180255801535492542582896152670029058898985219408645758036464546803938592809578475918950840813958428918259873367117482050191200468726436032741328237488579880939492798273326299937070940439075299094773192664544213144143423553581731367648753428886292326370373909097462847800232129268166916014509604202074137334790526106678681334342597528590453301628758339960596279542927192259161133168897917537894250642593492728215404546272284169482315442286606762821955194970833156683504573146733104731653477385411507848592251871097373906218973010864649798884040288107674139902548863539958066963804878517549885942465375207340036209103908986552600632653763031493844579244716139972281261594798645977314852807968457879700222045403452909740379673164731965004876305295240576423901069362889919980297379887179472662658127487828588304938300727027078535898419687257266690765992768786637494122404125379773200480546949522445606564442850549400583780062333409765023647164482994864886312236401244656352390885487981031180044421645523090050936640845396187172138796894257714092160043087522814148712352353126826394014371714306622038981724524055703536046948342164410690889435867762729139709472124349184050219783581001905751381954981394711901946027562706332423282093409575605432182294752483830677123189952718898290924032434505382863065637615508035132976693669487296082918977609626910449204744427884464535842620341514611555891984084168752217911193014409821365344990949269271930309287633543720554924763461295298241254066177465278622510339491969190777201840522658703376846572663989253594952274582754692103660760522931594966474719010968463831210587685247046392847280520671536345875669739179862542468446993913253126113341050354187313862605501825717649901598156260359038324351830788185145404446092742164331599344310076897758045990141362975669377367327933142395574882903901859683193353535517947390906774220827696181989912440700396800439052766979608747453471638152377545147577369783539591264546021847657368681425200113990263590821761254565857284315834360009646746857898181111212914455155137525827492896118863343629314221723160002906839426336179202842677852566415834065521922635051500876746617329576011171309510861062735764518993601562400077088492698265328168265539941262559170683589158386477611066224833525709582350988549132343590175911743870786336011465861409236686734176638487608468633336393438634122386560025118419980382200236746905152733659530900215541481021277037953877795777765232949996944981349453994209639993304416414662132041569064034431692473857768986823530263283440281226242132028193825409098129958473344736743885171274997661072264255700801838242674747953193690172012342573445856195209529248890002425307486062558095186412208214934854014813549591505301832984782034076393629612177133321297040727372848292147747750511851543525129720057485603248286065894928027335432893958965439843988314397557632309063867895839007956895578594569606659336173041762884722831248312477637834757663774563125469604858124938146794085156205805964594502824754995201314518851675810830760644761426964999398489820883711433450150120086576323037210341078656822679475701573429902356141255440360084535129098741665839072581132055267757367442653495825383075182264788034585770410063004230588559821051251761580304994745203416478396085137703454350149885620940320563585410586695816483761477793159524199285837183370677442859356723668354043381293733902560892711678693445411899650735700553329063327500462251654716461401916033491909828339645265594861218976864585447236847410136166043458826396745950616883713225985590612548887680598418990429996500381751676385403770611102438782637205052790150739181891650270528686690090634957677252227956437100466052805695246136259060019415912724150987704720116266905406086600209130872243035727260503063915234627830311753335309367910989736293005832530688826746892237481522999424331665152739288695578278804524993457687241797598570271623494016480493717118714374623843404957295053881708267217249163174494710904675202164164903670811831039316560212184653504831641564003271511727955554901584237866740680350447060658697502106386232818449263624975681432503905360922543133771617796228738632390447907062810920105617200623257084301707687526353268179112741657620123659127746726988157923799718441040700236874829640853003035238402396016406569592132539691284106863390366406148719010215181093793142445191873165816586345168489049305665883736462891370061295911004103741744179548704105024963840342089205863850317805196759700015191268377998293916322135262694645624511739743695061791925689254748640903276436871004321391552986288717782364961455263204883122454967383439429297823273187270603084111631089569475235145641295212366734945771961660108060089308705722415082064601539887144591166600480051982315516153000294266315137945050923087164947922808630651355221038528259209913486734628658391336066188346568552045127373094741897926754559344957503584444115604314602498430283046140672465290165979797578133774808892955181890014930076463878111308787541288003107045003584355562733069900241533137552331759064606759843406211157941244144487871176392192119612120145883924146824867273001636755584937670736976698949283588549267558824499250419728860172439341320338480175049456809465544747113954117157791286573711412280618053075993840756615750646066666442391541459176274544217471303553449230375356746181679664985547146375567661456740009285329703465237796623984236500725201580790125968526221727042172221445102797898904061546111021522489148495142766679913682976591884346935183957094356758235421550740725030456620443084086567237446797077369053579876651941572612442321953178291598339180313125300969649807117638685684271901883935041805399854316645498293303696796893808561877625754158412591927677555696543535928058173316499129122388833654111864807503816011818747908398029971098146035345798650568932090251338248601132056241132531447127908837982523235668811336438059702419084262859563418166592955405168360539705233693377233131755487421297557178874230208640840925974096935904586551819937689757896621472718708398095018926350086080347968943961768430997908371140032555213314030190704603976160532276335338724749118720709257822223979529777902241065096824358124643390417778943010717803753121355215975395210945597508509184578580686148598647192016865535347927606940912776413566761523746835996803570072896386536280436830193537998490436321132081196639875199176134345947468742475977579576404670548897755272623067808128911880237041916238111671504682667297005056076319744758175282571245259730008446278496382772747009400325915721802497342365213832020688204965905348984833297292465600296929625605307086576806468111571010432410444200751333318838809720642245872711019533724264782623332361515162795016149365942244887674511128809098325864010426333520397141597470377754761812042610022377199676445940623593237830585399532282820407291628934203919659736231976727992607735051964351271234206941120295740568186919567524864150509138370645555999772255442786708660548577833733112915095960723309578757567116200063183815738148817264075373097827120825070940060518609921436960399232200709799434243656749409247958675100587304769210556521363180637047351182532800278002501594328887353322145557456408099991271229280290899017284453352919858781271492742638330319170124357400901972779626494123850397436400876595247416790657526711279522487010696081775734318145669955560503682730838886452087403984387567077628759991651050243090287985033183194649067733460635674596868849548633451369554091588220643890213539700376010104650542558101472895136771352247354817669614437236703819617965519579592926146808202436335720610894032976684950024462216429459618454383680042869894865508500250365965126845853170989662312871701347103801800705728828657655988073575720055236569253626137934032174165986579916076325456592936369351583517674315313196329932233025653639578795063336244043712160458158167691800679181585785180334778441066213838698284527505298208596787585707178111779644148801513835484845510892999826058577073800994875281506712368953242208137000202427629765125337491579528776702829370648370133801418581036230245251906150798953276108530091655365598537557744636746647789685519252750750247893655208521101126282381093341574704528974514255784408550856159567706775109591847964900904542346738396258854127580826778323112195955722089250761609328065661541076817210435539616173197141486351843286325277982662183582406255202004331484522911305317006877619679556780304993615800888673031335756354963104115130998368711810276905850178575004848527175029359853828098258788918475390893024518642785937394011698986804029878904596147443209003526694323198037762024570181957539065564114255728994776538916865172705402602362832079951912450222678848589606190395885288870671703130004118101497937605092975163069134972328106021597149945945206575696424315877576218618473973877271354148407977008840920324612655947545925841501341952505012734861366944001597553820621017894639191797127323312625413177852526314581732438287492048589483191322279439602114094559656353468560272256208760713606116435816604791418912417747900586026658378391165666668439650813173025596979999557854940288564041457164581997000627268295627205084459994443469191584552363904747251235583732904126491868576666872475950894744897493667917392104818883845490483053302993162101760134904538429640102015783562218625021969981990563108731082916705108893375548684650281443736997166108390704856033132883870885341903147501261555418588987427787696099830500858581819254355601151860837978093535920850964845678870284702416965543494099096681010632166284879132288611798625875601211370843287464486348964810331839189451631726782003577737695302048638785628909247884639246165857494568091587582561709104256269440529228461586134122077459452295737875657387546725258109584491135813788142205955315617064985140797816805645106514998480554106036339239948303766657247280281340523986651972645183821787036268960335292784306821665831826384410325552691864325432557891853529437390179042471500005405089197843674222400836776404033680116278631138010973930646082565713570143564353797995800908819391202530705092800022517045936813391781127314157837239865942677449969867737951769196868307830983061211025409135227734622326218142070684702674788437015710729769130489425418056471776567154406711706558429580873964915102873320683125085345716885327974630593833472811654569796245048113070231753786896420387479159911113667333704397062055292538520973230888276015660046094445277081000655083867297331485621581536850140048154794285741243931856190698051707612634146956153192394892804853821802099785449401246780841162376988791091177511695296969252688493832464119238745819040193107291829771369748840296013300905628629601529073228548309985309243983237382289124666306814364912888090742896372460164510597230836876234514403986991455382109589332967020286548745555302627743904400162322913347326525234426377917491361836379000836365697263068386642161779811755596035557097977254603881192541891111197381021807173444713923205335155629381510037675775627417663027213791129485188849077128435711969358836828335270844560239617875243755951170779441679769269254983207761278462881763460158466840157384208877493739287176355030235775081391712371238713124815129425574776707491356054759990568562453464506710359291978379541272432551597647195375939077093562767347485460862942297256623917394213369385231498715705605701551532869581320231757572044900119778209241676342027617169643504005859029442225143684528145984947318587323939275291202078056945162820588474990315025568724105605025531174451016960428201083562059582325720320266576491063417176384088101640928845083367557229671912706077095640685179236486342291853269082179366585155009084040237662960471992076683948527878025722095086913313139551290922921486580577540980543799325042172584579860883923344829381517474729236335362962482417207981970885497327611997886796480348363014207247330741309723769256460245589262335617544457849736917532401287019054653677845403412333772299920436333433334648989135214275913541834766739139013213268916172671318643172980070272490214615271654678243770668457427335471428721006745958373299415781421755152149578579978009255107555487929003671351426077473999675365304647096305913514327060395153008649092172812485345262416270590789643456405670551578821758031717393687567546977200282122296221588773063076066861054541235883646251686428596619745237959503620426707073667062066078001466040414952469738523808718604455928011839417472275205796782265653297406941655273109544384135479387771474689145998199859300978021043001635876941799149804612365975969487305563609960820466418579765337401839028467712956279675919548490482628317032177742227940057768679139559365458221383702461984485162506042324627813662563039734220452095863611807284255908925380463544171804279611763469809805325052112044675309911755124529460571693421683965092416726316648732061047369788478779615485171871661651603243473787092114525023539355378561451132839791639599945186268924348540136916468358149858760654186390528123075756913762371874813688669691763786278491712745786916090259465693731833473086969747627772886588451324634302686243926298702557494139304152644075173338744290919162549936639478680809754558430570382278854844697242636327376913571198794598178947725319661898819347103547458476558113668662263876036317615923228549134414852121246444441203337708119650762154749673605660697747573199840854843152251172796191688372882874784398674714181612444421780575892012414255160390410521288381441233254454831633576411256576106640078077315044048440353712526266711225105402145956702609672539400074952329292356218978179865583649771178704600986428368911260827730777576203279273034986113902965798366731496653786046458267040104589687775356224323073695046329794379038544783454098946012688075580775703005765406797261403694482485549645938288948832632968740629275047078671398288876775687020526657344880882614426004634529144760550956006598062976279833033404409600292344276540482251702712932189301372266512995552152168663085807996135835437500529091091073492466393298889358650018278558733911406448091445762455897830979202644731268113684773613298946671721671075043087332335879659053948138263881765187352114978857010653826618751807257995813463277673795040869088504615670112503865791156285660696937180666166290213996306086093926144519451094684920642906512387108650067350259800217797194464692233745411582250338925829092506698898904297449390590758943338414085247650696423096813530838419796967271456892447880398895563575663451149903746236891540323357623122223885785185148758837329354926661222942746460565917331915090158219481499885153675148798441896277030736151184991629512092628247692604383741446247347462822107190782869601553083782964597769712339889728029876043343686507527178731133440319445350070467422348669957157058592393049371364194535510793736362484830645568795174911271535420325145036690030178297597911159372805772130352456837038398717360390412168335862646411243156370383874918957679465642934468800300041040928627182489359636154321069657208453813159166804824015318966265003487549947952548479813561298641897617164531657269645064879309301709209122207558195817527409632950549472516972805114739123652192257871253417844087472264047526756516009754321099319582185394643664518500362384484749146650381374909360684913141593490500858547892646449177778064495239520518730450730307859723734998656651538524489994798932181002782640555060859748571293064254601851151130298503627126186633538628637324312113732179183835984222926011469081979579796859824106738178036801805435970798667352590528599256024616867340611388435935170050812644266044403984514679359547349502621838262332046549865259756387338704120477905392472236367222123876176737430510570564872441237118109826014080008837721993070334768318630852645226703591214475198439395870947413871894968711383273240104433971692055949765126768356094901064526682433205831016358009731605762276737680152828899322307219333234927672934350017505177255421661938819694704401375415463623140113864891767793135292023983406689497992956628295620611604562782020228688013120105945356757730643040207203658419912389822168593456407768858051284128012599370741879465414105748735043113076299266553090297415686118101388060841458521942315863311058118284664911657882329062318936979431781878053570947122825569761057944342891884333029458925378367192739291440941142299552945975275157591889360923526289928566885931604227597931793602317100159667201313372530767339878738991868974498296208682506671735073092669628149114416943046626737584905073698553955648883789389027391173891331182101479287940197100966831253319913011086043951935507824440554603714196832130493522724337248363662543388380200835067646134596996081303406246781222979488598075524605523030975083221222725537824308728590693096552039164340818027185201152004274693282763222696795341858045504326381352428017515796618569147214884048001465755983658222203176846393698888334561438553962456883604614466400291030528427576219993941648451963512003459184066649937527062070970166401729469716007616821643466573640082424328511218497052413807053074783469057731849681126051908050910414002830745199373608067549302426901951072554315404540839612000592455145485145455170201999127070526059389218486924008397458309343173756920637398747049357640874309972228329376714594861850464022895242250316933222389376321001749692045645143404550667693909940112664902114389913933502785776843438686225113569200827817550406357334514202036959314462319438512819984245149340423929276682449886343975396646425993414030622163225772319216360003489625539652318954611621553685677631505263942413488113102604750596299160630375209166255753867532832480229875725053811556036235701301274211745841510417307557271109100905340276421662753290918782294749016148868808476863840904882542483309575040350204612446362978936573732383019613414649693193737635248613946684892182666242579758573934325652255218395234959327069930961460086173956448290175435100022046882958131469139689092703583730503226057953304140607429513499540018820446852717491132063226778136817101153499949725481892128013226975639926498649123506325880305449145980753003912626669635446304704629338625866813733216832483329605426518299562893665888996359883886757045129361903529968443863541989773702436250336471070436099238383182793336917383956661118162492091991207009946059402608231897070282644653018850137547708546511565470799464838675285173739787838192438307967009351983617211516325753925513095669213402156516482853411955381714340058026884890154006838790317183820626411902756835557489633113732156809460161943396135003132412937284205781059212095170548525212915521732732384490026705291192401106775314344558321119954779869355063827836527777881862942658949551161692168559310240953375685361924230017146501762876291158584990863658601443074351085331126628899581410370536969306877890281406078755816200550203419233066209317615782218379408525020901548438747756225229469906673721219672878650154351002729562365021594277763638051394093606035546938691506726653894046644072762064257684022954186930255252472150499956454806149418288466497742947459597342125469186109044214752442992820569776171570077468374419872860954245716053091760000474173303195037590945300664629224164155737902292607182046353540149867195259917359057895562364070629544546061097198914077335807076860536965538700735082261393654770776207482968865341930618114874258890023808227996721024485287148888367175662963078033195992188848299840127925882092397826692878513236142329547894522001732370767792945704546212257823196872839565359740420131291870457343536618672663203666595125638736873304228651778878749198722662881776176920376404089908387570358679723399781845825785710119707742589204848702699523804876031988873138395343167050827910214313824852729542537307888527201306319334696336807387909666410666786066210363156966232313886835602683297815587746654052718883200135643282727270342697364096829576854657605064557509683040670410973422340945298812342257683702688142315464319733235005390368320939941731726989156850023537975485211704068596493795644715243541494283016714244353586678189692358542769039721051606802420690427498268214632600233219859467666462252806543438536027552107404820067099354729117123107897266071506923688485036813469062091447027667097489741807216874918145754396525903699480733414606815694344392007762603354412623887718258055020676206130048778998936551448490064628564725628141441872793913174872661285864169262107024398246142065683311302673710707080206459346865683592167308793511095831457863466717369925423230681238902664623006969975404507136350291514728179004224120981135158801908333962097956331395839327919409234015837648206740731045102873114994132440821797400382037732599427593622765962085968303753828778415930055900479031568927590178083083117113138872415415291825419649997673502288314582562903005085029689918412298343870078562224458492908325482268252315147114570042017948765970135760898835185208050094302279314012057003806252161923245546199346608207646131664891643345036533906430813897204611412653451868653170571343800064688431087775577583029801357947277809141339402690905983486903498540133841338989569951013074891170308365232615499084956611020172399610304218798893146762042086961995847033364518934862479777533773561035106885352902490472599568192137054576997617306189769076932753215593456218800810695210496789949715575426604642887136443029788789765170441138350740108306812534436143848066191417414427041809444812698748973540173812563824980309392989371247172068244644708884673894159801752686032077415366508449160346658510920145570442266432739641330484789653248464824428869704605241857088369335767178238950202122255878963705292100856382438816663316673138283171361658211900209030239898603031247779960921178012847140178782409973064515810891646519579234669036266125442901668824386415335926619881915323807642587541860502066339656690121488760650789422895969325904999773021929514199996931217639124280700016826789530941363287792930421528356349755896152513740991867076687293271666818647066887799207472165202125791671647452532043809999147870493969161937578982423976160296726927158236368135446403948709809400613399871535897364855022526619091438122260012482315068491157825877059903682240387927030008040810311687656535637676137360514151774200179264908462948436492036802645504463839036973066370684104106561094208251045324074523742714037986932266583482105325550991890549163272481201347736915159335712771361345294701084638101926124774101296322594288662623395742979377291220543880680476085884664435149377636256064700907247400238078401314141243107707594885764363530949353004965843275466430396020790978480888290592833374940657493598457776708761535277578611896287944218854552291513392937783714087577342405347200377824889525363475337542880103641671054796247811419999942631294272346897628106783781477207414375019571291280002398677497140689032934674163832699096380408195630257638560363821369017204587455940951527249863604620287225603301636847348196418524734264155936397026843202889051913005451866808030666389404298064555268886845904934285272773629889409582380062271737529249002851731088057205911821392868386218458405837361740308066708263889082138540156310409074704228269564800284529697456338977381291045804026980968542385268279354127770390537762851076182908356928105854941203714993833104823600330060008381429860764435218765265650852835334880492736756057336560943262106326129928405769113176046749288155122777914313284440759857489857530558254281567224762309293545928918586690358915486732773395804834102001953334622349792339786896616338221978909641273857134230949328124359425071990315979743502673188224413176059244350971712487518006172289736220351778169645593568677757723791413119778943010448545197523000713230594948752364116260643838581680795781968319035283833942923286835047587617651248394903891384069761769282363267258988611213264240804363595930218234051101306559591709776266177628118427958397606688580874023252918332725948374505943405761009059643290105102371953262138966353768412029734041208532848565039767482841745595489291128884320360150729091989571602696472528526201204320454294246557352213593357339906202691410245583937890216470955977983504212982911233724788692914929815443467003051838021710510689667385469162129830481655505758660520738045047017219146156982785852088210455414830752141258772051065249744095466155967125347887734229528956559537426787270177889789615707518564737760222725673315338140308034581868430269926024609142861218009519255863161753470162902148033628760980609386359671094644362204594068730706867607038894557649491804599566680976158803833296173300584386502955952176304071104879067355740846902691780500503556326659061959224079809465976856344593132011669071578265739929899135900284189088869416628541380062782962571614929515903109131571474254611497125363057549357073333207825613270764472052403524327374480535432051934237556304127097492355402500886800058063647954413553845393281397156791355053640239543471970294552104828109607591082248701420685847235680748235987447576866327075710377001614053396237979639990106367236545217616490399047496650508752393237827884495371817539514427048427125721875806726522651406113491785142181916309103303369099764683407490648512129081851787816269906483264074384081489925841446561640638668075173207059469338575953294849122559879229781481470538690161210316983770350780568976542441013070596804318881440833798599053521773694702971491563940034995700937899197652048480273767255786723759602195012377299941443895769489445511736737325334426491965654573165696778407028714977407183861477768290696879818648480611930635968051063409646138445922416802794856941366135315235525268030062927078172561322455987332366599702450252299207020578207453878877024941242968411047907757042566117060841894606131943250591344534214962562898269880912850849133886339824000047132684600001L
In [36]: