PDA

View Full Version : Frink



LanceGary
26-11-2011, 11:04
Frink is a mathematical language implemented as a calculator and an interpreter:

http://futureboy.us/frinkdocs/

Incidentally Frink seems to be available on a wide variety of platforms, including Android phones.

I suppose I'm posting this because Dan Baron constantly mentions mathematical programming languages (some of which he seems to hate - e.g., Haskell). At any rate I'd be interested to know Dan's and anyone else's opinion of Frink.

Lance

Charles Pegge
26-11-2011, 16:17
How many cups of water are there in the oceans of the planet? :)



http://futureboy.us/frinkdocs/images/swing.png

danbaron
26-11-2011, 21:01
I'm convinced.

I used the web interface, and tried 9876^9876.

It answered approximately instantly.

Here is the output.


30391946967191952508300064797519891335711752614815078453353757935478894664777424897938645619803717147690732013690187780965651934678037676716328439072457784192771890930356714856087
29088534340677174043340680470213804064468095526588223834721562108308400547358233597804991342834664103644700312555870416583414229998527180758473344984138898932316408836359535193995
95099027518000423546958839687097559710450914772968745959656735019219144088611954197469855350362501175009396361022648658647850913691422093525996456377459719253294600632403067481559
11901957201026176887519807355271477817682592004970651792334995969772568781374986888311915882855857837165763302046967056762795601646810293408497180635852189819140708935125123254814
42905132316967656974062961821843255105689505555239059914708525991224491496796415902823829241475389797217741314673292865111372268289155910459503137261864234112304561520699140920306
88023928034301011681747325049877951790205071933533938940440586857152150694902686429362299020788671899310990959240637276317393852084786274740013052746133839421417342084058026215828
04387270544934076245023993449209846164940079527761656289621409959938437076533638955495095119086039718067023696888011475246452232130452991249391769704482754471515346844375248593536
77415644379088669338044743516711995631386115361047466340838897300667554634181800875848320920335311042319185886332244311825851419178078802209856261065542768006681217120666345572987
30453964922708564804074609496401173677408846200022182845746103425762930794026435600978944111125696271917753573542982638439608630463135008162981148969125446901781484664429689170205
08175166222075011233064478112692096016929810150705115862585957807194630853433543402599588517967131708226551242888321626529294971225426684679682508232156578765877832422040101274653
68466531255761642843831817666382613526194506918564780047811469956732234525613414331475855000150191131555907129748482548703610092550735767980834884388850096264104413534699073392674
34587591960965006329029587529025122795040997455347972216406053436416323906283609599161201446802253279242032558044666035985564828776926593196768205913486397296455993442624802139538
52800456033874608815254130206606921988628188571942460922591769257475447698545997961408855808952573118016069712247303002136718063779095334115928814125404856124598030138825726864064
47146296476011813626872766198832420461525532300578299689382772488721774957662590262952987105442201036639184776561389856722623215520443247004156814811657412090154874433415780822620
59087073078638369527198740438700515483556453490358429232595754929296362637449356355280048737321129742707268417925868214178875491230820292381906150857935016185625544593398999318665
82962614054194777343749083797827316839915303534010960275685485555733054446560244717252171476968292469619738566258943456457621056659120886279347731116015564892045230517787379291537
70034132550804050557223405895520583452949828884166173516997150853539887149271383123748021527871491804228794669448253337975168774942251202881362501367650525066828432991498977077136
70573677712858400617222254476398311166612387276292711143487077937443008130283235086160756927337585936048359056250442308525694079420451042569016055436583060218862986450174640975959
20310288058232330930590449318650238024308103829037885141159961035006388808546667864553021456315079627182768456912779284679077740861105668154362562681604432121260673140277620280063
05318661535674710198289066799570203712852907211918276445959256892899702493524573067022358660034567227169801796785446859686538294908632753272428242600571005104098311011985853005060
35067547645116216585497707121057833483824402891721145753326263169070439459622898114932848376148490864261168662276163760418914694207516819256117086908085042957433929691507757820003
31551167029267957971693349405721991530114004594597563828220564782654858699764587301336437292603969444436794282239997585407045946310045756069201331663210817366239277503316481986321
37103970396222447750254958420469312683630240116456149200289650690755707907702421490417365904360668187181592570957589317125154858494440589922308587844626002581853024594573077261579
57065443594541437722209335218189249653233758218072214235399391734667944727448528394154699507845384493991319255805831195793386219452985262792406665360572265570738966358204307556514
49728312741522733069558287046131905705507499889795718253049445221413739308840121990125692453779307195726111282303468925950072710523132023435599194796490338524002050655182575152171
20698390409186311465406584223746284249185202969883799494742199787102683132042719667877678003618249795963544832498259933333474249919735663576649146664475386978370206962577406564357
87658144097119661693284787074224406637804244632687932428481581568976346409337126636348142642361463450270997831770203160820566181222269834319099377985563561976811725437999008224348
00974960429458811474756857392540155355363099314046218967225945584306613257461331520040519634416923415952787633319863636238017848853797181463327215222528230304792446573890683364967
29558467998519841775597216475016271511803031990458944070190642700820427058591098208711784537759697156681759339701680003393007256758446356345343051656961759530852615130765717287551
38638773986282634123001241568404866842173519413708105829280386772916588626104279483895832725966233494548821763100056112885394359849394044557817998917515141579943811766621829267771
61345699490362801140302958313458258215085456486258522912882011022639093393702637376812307291374037184203876426007913222872012955702330697409045559716930321418976931148420770534188
57510431611739271932988300159896983770412695513632202370655955067302544915013927533001682317160519608557504006933680019397099254867959245069038955105095296224609040216806742351181
13754914553948895714182904808889747686009151309932247636971125654439082504153321567708263304191461269781576891664031818762269644965798001097415491502436230560572259879543451741641
22495388375245003311128129856571256695886897148922850133150826157079830169844458322188998434709450456296620158175723566618869312752858784860149286496433752117757463462943057728335
81334006425865598575479824880636514753007707066742693340558221021181617699321943145426070635157539594925303036870503308216583151595052042593459895541590789616036554338868389722209
71556873152520354330445620886951395938149008160663285465638130000503888832994652552832374430622169322710745184996244510041205685643912739398783433762979234169292970534347075669331
07962087113426913678563162598892748971955001797849448821013036170353743956035065602339614866121872481387710852128812411803001837656177452608634343363723360522411478025176096138673
86365979472570088251270762533423734398868143047302148758004093039533954826903196683886510921090144737885626721602336897288498788927554067827429802739502827757759415004727907478346
80464563453370505821443829755964037528770043140260014675261446289145843174032102640639880819906058797005599258160263481453443011606728279844471869105943187682670887930095308101969
55314415518967330188933634759509438752319101270303790874529308929207272563779443793569499157251681524183221842264234856934455104013238117851118507298272094297754332533139982644480
51267798188263661577437571861911162069847940085769554919057957763444754202461714628336893786412041643999470903802909174555626154425555247507292165014635884308301090093097883278881
71624834250204392135796496824870668797319527919160548980446178677726641265161483483139175940960959079501257362353969441521049788379443986928847650179628747373325562217360206304602
04996206738921241574483047606001226537513907813897571180295129813983205812532632271022270579242486191875830220476681101338886218351398071453461341342843428526774401261170096189075
04485985286285513404985881178258459327145663534453766491554788562151067813082165160003079370335419834369510953702799018822849025684234167365676784981411408179840911889383246060224
37692705521954315013898303127571349216451238718910838659912853650027527387790738732716647977980472516944336183160411027831124487010725674038740145844557579163420497055013094030666
10170039890135843994528685199791594697365906172264047544064477258429452270276711656635083523984482637798464244470066388587070993687722384741127550084681104716653231851196652601858
99221598076693490940078050683934185414334074492798269767311130983619742511531409931580047770652474887840603649861077567852241573371726500752892858475344823288664817157333476735348
71284310971760795520873729878394845476696572669804790624921745226990070667994429139862377160893851597565468472036557122578373026499809213551716452467382095728287695202332061997670
15448068945015767642762648232146326283780119795490243955186531945169803632498101418759940112350123322590383592239939645000867860083610858232063312812804966945639220272182165865394
25652383604131712389927581630384338886427314638483744429172173203672810536862413210543082056845032809176315922455679489075698419052189968096817722574480127463324453022743054070554
02421044945467028324147365005055594673205894023792933359474998868233773897630630897891438801379155387478048006602464078827364607242974518099825466527102755617290419644505306804157
83824017897792631613440705814239571641382246107887033538681187013491865452735106467231540210642004191099299804119262356736288911032787408684712062350048047302080438243889260448354
11374943765271832013402265111661642970594929172845827506424811764575360404955225861081961903734431968994247551633086347484428237741689081079065819299215437104427406764471557780517
88851840647897405676064582012110344596185291082490847744006855165284321991684313492259966228625341893270577066771419546421448656874566623932884244663227465943810322515361134384286
14636612628801943571429915159902352756097856971741549681069438148486581533442219626306400321870386693194410294052073331288489125481346717313611057143768569214954607577523521789972
76299053240683578659010756265440639130237225544612053686397181752002893234550480605393217257116186612213241562110551104845871680148146884170835647989591221907049020687216685057187
42950397430565037618867127980263200735843230879472257623549000400266711247897939115015116839146197756463959657194705591180698671320633473818445802960474368090935899152586332096493
57834143910690825217863675387093432053169581796326215512045121371964514118557639885715407592039036321104044364248958291638117903394410392512219494549671883867517717529824339866719
13246765948934431455773468466266936247054858303586097092499419518668078781465422998949087362881429235210992253690103381750827999265171157940700047082382151454002060529912702024250
06017732746560443161422850990830251264390029335368911601147567576981960964148953707409745365813032086916262273006782771895201456629041574251129110213553375188459330800290108647543
58030128894633543715753307140190502298380852001304055623086619214401962699813082532337260707974929715090920246489759820780526819299498863712807487087773362167672736416996042661014
82019672455634538528872478818433748653681466155365349951991572541316925217343474023349461998774022005580463540780435581596472000356308890622021975902683652167872924375356109284240
62935493115936707467515013839343186965669000264403413796190315183768373972782131810649082659294854190357543830232662787306465200199605636738896243499423699591937794516249782392829
82853752068636480080563549248878033447790985604243708511815990070705407879097694963926015417858870383453592577356408834975458741298084757502309475168017814821643210876038802224785
96911233288541907845151904354927591470490031798181739358806272987396171887912640474414402065277095029085667426294024613833755644660199311820149167009573188375586343036544517496464
46701512565569127306474327431673896578549346579788055269356416788522956399070231732274261654816784463999718588734914539029529781862048182278721473905388507909923242127941538228722
34369746470672776105898627285932042420115259332823302393253387258896184583647905743541749469511762654817486004063847525839808164321605363442342221785930559940009197235795751894220
90451060243443912467572552462166002662912733764600310567602160386267910040529252984319002994000218462604830265009036609701133623942639874555371500181925502299178995648863655965388
15495222290778282234069615689424069792754346491207319640171873821044473330745934174300899173178002232567324870573037036588600990493441418592073490930654091748677101859239904242157
17656907149842344196683797671103240131352234340912872651733612139627790639043827733298777024003543180756987662346206198979674534814262886788888784110552684752237716571024250919378
53730700669077237263475847084880121311283114195442551133153567264380390286962058797278478045474090608746223908076337019672467933709099929625053318687132667996405565645731272811455
78490194649591836185729608771616096123966490082750544149793653371472508891399635576857112734783712430702279351408230082234799341546960876157676758607425192649132401128869968595706
14508649519963601623274849848875551563674030405310663802740339462613436384837642005024762333369793633437842120686817598034031121701258112552658949183761202957075258808422034444639
46119230945096270728230159208085113783869533460871862873428525261321529949614382256633610601563340475838211565058120723816281885490408855339428745687372834083906556248943751007350
48193940949796180867060013263173606777816717667108730731367687257294258376093508584644734285919973840054544058918671310212379903614132414047946115660249008136791396513281221334156
16516616501319641987334692043800292328420662058641898833312602747138011777803482778410152148229538124770228822110892056845260980913929564207308876175104204800407155104366875577105
19855542979710594752349164535265904610318829118950820045226692500715884531970229528138416674854560141357474708078918305017340250293404331395523605420562245029481842767068875216510
14862423619720370388783832404309550197947310167582835044688363931704544992250484077549599986297541270266887193830297520089347274830008604007707336864934994063375170486137923261748
62440676819674411539924563158603795473055186162006577455688854576939853598116253969805207572451042165878728849383310668530893308530237504410962988702849674468536413473496332736080
32779518420042763212241948406315663393823485131394735978072587115902822694612927589121067767971991558266336051420813665901619312955963468302093943264781733988769020282924737359928
95919424603033899085673292502713285721969014592312762041556815564974619042096047564979375865871892991974725712979258506647037658294166810568871851621119599524284766285281810194488
39881362397574005007344128164412089930232850445974938227168027095989777927395334651900722812326738276783267961466733463574491427242186504661771357566418906425497240108026037760930
16829799793521107088788003731187905810715953095815680017269395118096915088813384948042757555531588948162712623242056590537255072599711193249516188167979719762004116224870239714952
45819704037524600242533847288553358786874726029223609827171277051973405390239813814665721286789025609912700416540947696762237767134708782347825554083794466546058928267557564235357
96348963377953461871615693063449463199862838636046215108603117096061419164172958526692974192172863126094143254567428604602062809250657939411715417946968516658839276653370025286377
33064523602524020410932239345972205897525713976903292783875637436505810319661881326093257213009073642815579184994573737399246881369011875255064357985292888021840590262184613749446
46376953881537251789127174163249000399696058080166893886954207540545055547515771112289327322384602057593660826885554557062458366043720322362898582746861883684827356897390292626204
59886496949763384820359833629611519302106068285280485307512670055793464414391190278979073893512281173852592621956813672653912976585111544982169300805854493954762829761491923671099
13640514041723626159657806372263193989463948356954659488077403822420155645825514539278363506341892689637581740652445265744161192119551996752193791113349008831221994453578618131740
86902565771377506964955764687756008151987382523890916123636099641374124790730748276242319167427626584549127241674302032319465211072033808705278974167163235839141986681434154966002
43413962518281432068269374376080473228181538641323383541109141912241421126054612283947499948662823951673656319922453304823701177377946388967551951005222452628192112232667200387392
67283519168559390517100729319507388212581198437370171037954570514811088448438419383094889548969752602995314958797077218962589827060886442627323243627825907097510747183957982670054
39938906668511340862197863247730002278616508392583000290910433343236354740655679924526443984680329767197604699166825917050985217517676892494811093492794164520403853059993790886925
50970548925904093984959481882116445060030698473389958585567772921603582734060034785039475667757758435292965199384776771551796508979603042413066810042510359336271954758668920473465
20805232637559610919496959690828121110857623643921785078371503946531396143580821799376423434761463262112517036373943823544767095737535824903141117640597329650722064300462962307215
45128124000795465827736783380795810253899671958245947368882597748351581621845437457440510593310865100617808623578227903143216173296718806184147933862027040507098549761006540615511
88048689475973383097517836729920470137798821549674292778040100031799028654126815086473234741065198008202680448322367267277998363888160256903266407684392654229041654646456285898641
81017393116474372882510681634704203946828057654892739394895924974478938029280990836456679563581906219644053578693211852765688563239543523847525808057691705667641007657636242460863
39557329290688910450312489783576070219862440282418261638694381154330311215431455381673464800564373687716876119614867638994175099882951576728650903310951571571510747592504841598522
40237127791592296344368558962057092585125886186160129596210831394214618831099059829263987302777609685142381552540337982573571753871930892913209437752331066994379260795498469481667
34181507161399204649392797566776675400349714472614467686421104751473403304057609352420010353600019819386970988609054435239119780676242366181068212466832760381073605222079305444291
62882514844240620955122687367348245295354489609949796702364651652304862947256171934796559087954405614060498867396640417742171157132030602386762594950934516788393916712117049746248
42916444726507770093927706628854250497156474228542757852519879001298199707931203816949012942103459929733748085958688997147904986324454896919890209831564302522672308981304889731413
89809698345720089450344269370697067574777435020072122794096834069309321874588187166479239266546142704253910190995340323263743585469848027605217365217031425496228330330492044247943
55502898440431388561786505780737868778410586847431528121616236397040383738219085411672487542004586224084896482277854663248283916055600749193211753969603603997649140730113679993788
55300510065457338636529326364863274573364285840957720042367412971825099943752571241939941425402933137418009459865294593675036798467053539730467989880131342793675544726839707568738
90480470281551851555874877292558297719214266321346527107434222067241330008493412305061123714315590728465876048990123171919511695622015444781358762654147800103274527374068758133819
85928133312798755507744816624308229210924327771018289278735494765290370061608280616094869245253813001392047401068760058112927072496598086109621680482279759145836067439218000169064
69454556856265558682381660480229344130770603805084946011170247028877878484973886560322070403236285277236228388207198104712212976465189327360273243888311914281102021795100964629144
43480298293751190232756980873629406153235136376265161874247051332701396758229354691874038008298639885101858835924164254876431667244617789233137899343131268116953432578050799657646
51203494163716377480766777240533232574556989897442234166884841425635534967457327833431759817835869663850644929069537756423046719575570352439892115539931972237967274377328313655713
59582112083906693830717176823675937454141383047745958311693636566436588931742797421691589747218363750932142693896202158782772690453513706190063625551024195162379951426867684906322
33553095594971782498661799693658938380999738103604922303912727539691288790352653867795706436298202914564778660000877260789933273976990828067886361083604953195251594877728271945138
98441881505982387718544057678976406736122261149227614397421902340403900515245337342117090514055805061092933840399719935809243141088180189697884076689730959736754272224159545898997
32326315493077394451133178336510590082931254177290503591051645724963283847821630875360750794746027196611119407499301820595565515008055632117864760619941405492907383073546809722122
19816906998399724363086448355434180246098404574618078613608538560364661481856629738311178507505350334347298286451045816107732717011591464943560846323619137973122395931069409291329
11861152745617062132464866091727219111170633984377311368958049998112883593755782342787257340657225487044630556745984517117003405840622856762152945267190438774449699533386260125955
10232187487018626457152342031019474092487594972170288090611617244102208259039686447383050156473638053296513059540657710286832712593487073088474128337622361541525615268509271069272
29937950203949588910748928156041798424961641345134317963041921479070950307888539489940982270261631070501741429345779729037755989896977393576810757962195186241401988561271410173069
07765206790504549557574988936414211430404833971794679556661903126231518799102843329831172667398808223824083003683997158920379783037306049969165703696635642509503426410741828351699
70349976407940723485118541887475302863286792972842593007223935799474165218297037913834131211087571520526984879311026145938767714349827521214792279932101230278228667313578583097360
97900098724021025928742277218543992117019116736489083813760002311235862994359960498010629635404587053814901227376540826747356923059447479847731876674744953607087655727534581800538
90332398775617736243522900030939365953592734367505335385085459020540475329365428262915092666887009888297709990007287380421097971506713267599416753519027057828988384948305536506025
47356758450751152714198281291132007442106757355888987410747894598563022674211620125215181257849544811198885328056575800068772667252710196328639126695197028076119457794153949626158
14255014190127684727355961340747135934268347093614012380955453164852160478190423257122200220184965989010354131857426544562015982988640089446994200793956948937272455141078754348958
31119264121695837474258825207984902712332184295766562919043862959828464394516590566029223809399255415207717795744317072247000296805522214440045898764025850915746341304178637486960
26785223197543849713241721724173496196786790828761803094117017411981800391362307109664649803358471879082733426840719652873597456930977298983342444970012235353376600912735210483912
55988153839687061480775180309451635426899188645094764593571879304650895948759935377487253717124699746489924542167156106198955659457834219391149203224265449332048126672975894587009
35242160304616418858693908900035380840241060968221176632535983678055826259368784049056555513949086157067006832603241128492779386595942717178550807315489616165392620361292562728365
33483432157049383788668334221449517102864149811874763934622868832259312877462564171270601190377817595867835139171615881098000109132353732246121563031002588196175440761005213724997
35199312041448844643594544974150571490898468922930117513834059219417627961378700506041806371791025190039121304305607354482976417405561041962121200799865940620532875649428627605696
30473763160124832796943576077147874155246940246654962714105652916394505288430547388536471589080760039622098902103886435838062737049343791179957956854755236542399566709340749499976
65369317685196381980999550340313557440155652755689514316695385956233172566939270003862229598648170001007201140380580626502680481425054095279830441824096492455469045276075455501114
07026135784202699851904880345170807801847886905153537070073739956190682876749253212511384987597361433538518448890399787200131400485086737965151783644503058097978392873118314058419
98954522355455407450102614509745455823965705620712895274172465163869060245175261207830597813941378944011532429946030586348691070373567256842694663307597569720168939750282684917046
51097301026973306549683902983753851956478254902273538866884961671438720059422480455190804968512222105842587432872902706281294671648815984460568744629394145453187090661677204691265
41182668379878173304678856159245896933617286223642415664430339433991399940800182111192031036632321689922140487240914984649380767825426337447889970034686046550388204501875087897860
55238795781353717177851023008304875678357410815517877942298114769379737978864058835345574597538961998270430795450591074218205730791016794044969387180548772987995142602047550940576
46808079173980263185024402722680549853282376026933381475607217752569023463036977495211445169675174571934249551293750176273814830871537698021067273319742210208926652680309585688330
30142122618014492967915089890887351364823469319548270586348853576928076523145765064761291819948469271207744850531279260887881259614842675979624799372607392055536110340446328657088
53644634594476047516075544560709662385976496264348999733918035157515178904127749747501342317912283704198509140985884481393506389348160973842815270565554494169433384886593713333415
27123285430587689609348212247297763543580116654810313422705353664618948877495158461448519639854774354824478058820084982962678249371049823062085661652507365802210186078568751743906
60299858220961370892088102506570139469097835677859181893788225094672854756996693548034989562236470607969558795336843628782536409511701290416382207970283866086307712689477529491575
08818135537239407836688168315389569420751051449259235839567146393414710845149906266510304507191379247926945564874414061659342797510098578911016565706487952921933600166516479470301
28057640014927569565528222502012428948343354227892145501719834054654177036288604357268377389339597807977774455361384043352396304020308571902164360613044070049797840674220074711599
37574686819327482012740286906857116660691343840355159730675497290265976400324877039973071229303754888932731648530546545155753959278533147848607092906901073027933311837459735521418
76185849498408117467810512472836652927965375257364971662541513490724330578444155952035136178908980108070941970403356738831426030615644135108373461924885482456006694255985977764096
73424083553195163183734106025424600933290560778067409298667067742078095635137957525103664926000171210882765622171767496336786777036387098245429585751223215783074825260897400024125
86840936629697385788049310251884031821299483632906286694018929142666663601481319375083183321799115711118375903108984069403360515518366042797807811857568249537644548507689694909966
06368291616573522120903196498750328855350179693030519961963344118337879043184107005728883864952243524427996223673691533536430032522661106747913429259453822086431882345790092135342
26239026188773600917511173412395697379430599181333900806380511190483053478890141948199779097167440750504077026527394395448061890227403844353130533779166866233840983270203689118940
53067255564023369031112540647422488840478748897217737749289536214122722458778736478583427756480274473490349797056062388669130532430996426493863717675868513558343200284923947989492
39302246656234196576379680925510943148180796805769608616424263506230919207106745818897697005948271424109221091633125182709189039968285271505273019314536689969147855949188431833326
16875551614626556839044458407285006388759538557052254403180319847616322183963619745097573920124393086883401110516382757194455930945167603055059983620404284348158778121996567257449
53733752358464051222499296316251691342916287774595419571909287474612037741107862568874953600009170558227571109841950978955136151909498696396145813200423321395350043812604499694516
95932175015293666354268293545662371125504679838027159882504193382186202034529731288361386189766544866631056296036918529809207191300863465408942612067340172779697862200741439864557
95598361535654220943643006046152210615212819605235275099072957649300156900355306772697068585967131448455242369866694606235965440700865722021951018645154496100781009865618532527166
61834956109782098032067930406986671625338454701518031362364009021079365197141470419484706778981160588035431702092986533628491516952912404079453777865557549619401177736195643573370
13883796903900386673905599408354063044448657308862446963142778488308640658415919240805562534855500175081739801539153657058468794650839330041139384446958425501341317793666341841455
81191558714727373965984080378450748305281551884803510486252737609436847369493888019234923232513408739739238163739460310906411107668310929037738492356001518032264291118578549335038
08475903064886702868327855384514373274969951247490845522371155129970979283691103561628108736980422478317128733931206001395233082057040968619253846728127700069126647393712409339847
34878543780711335667791396893173348839634358895213203013514540611920307955258931314703439374530781953661762439393781189133155966025474911056694174414612893652061442637185538612771
08214239782287024463159155758792686493310076365214734902487323758083434409253857518990648116094975962750392078641239083124150395194606077687480794541629210649289833164570298225412
81939002233306498487607573137296726380995794802601380207016263005513632754039636408794833768005011801453193340595202554891943890217234881510877572193911864705333195606799707869974
05602303087424490167591051181264204334613353973117567017523345965813006181008748328353716896864670350100112577575966229506001791141016526787450776461252892458004598312962823725091
94897468999734120715867643804595164409979874873367589185138229216660017121998288234091914187468530951093816716214826440126137335568594449361715660239377056182319287731145622077116
38787550848055439426486827168170888475359061163390289087221257986001654866642392159781198713267310914974476352011062447779625374965017519087053465885247798365089336740867425611459
15257889282168225099325889799078932832256640992730422149368235074969732082843950045855331038121563404333637515492755579960963334952380274780019109397381692746639192329198449091952
40864009078134979621203122670813032676428036902077712229803176647910681607535927841709164481634470949091928499319746647764084998574723284561926385423365578380283414689850134404826
51734954798084578035486160402492052224434104456424552371124754442194996713407732144837124572442184603365183981517126511966274770670575426129549199392339179209400953086500142878181
79516585051995875988995883964105535377496015428163346785130416858408663351222865191940748154841496759184746935711915418363967977785159963452349794880908428269884552876599787266815
40335674242978389061103385924188503074748661981210246683320466057737004552107329198282031810095965089553298180568516195769893786049711786310894804726104672601881774440942765052016
63368619367264988676259822314630461426125532144499387610152115657278907230816082206072983014738649863076973124953090733821429407471027813244732417003433013233857584080948998713392
95310952710864649445447555459708176904884973975086150566506120694327117341523210938542308181588608210796877689773021619611469547721788449705626028953842135822128557596990799973094
47717621486893741650055788976406940511867136274230676325277569149874348745591941649846243961230510051786367461880144133911944567383012789561910696355932875998829350730955388680593
04951232545389930632655916655057492870531747419671064095583392935178559842884387288833068967111762578018972499124331149602549207697105063305908815434481972733543236065770106686382
37969789936741472454729006143563141190880011597522008954990255318248862043606626922280069189905371008972712150632554242803864595182405485854368434351582771934559633318284148418978
15854110530805156357301321547607881414939720552766568776914125288420585602827830889484759873336354079623201279356147364041965394014264100118829601634026102652403595169320196051648
84733422010514171386650564340322006211289927467893971460507947800854433939284547644542441915067556489452834644800100355293112306564930556292836891596369940801268828333057308447030
51858474443292797997101241844371321249732820927002817313666266162481165788669503549261106194218370755122105183475602696590630888744696942942945301781687150263805130098311692626955
95169340496824575748437065448212677664292838219099601092469968420347068303845146466872094406194665385836943181689298820406565848721346039422543297139896911449501721661714779362698
68808971471767052999786272552087070051088232112509725442524863910314257158577452371564960480977732616734063871490555933026955121398232845998588286527013021150594033401470034503496
18751001729640571085132429432872198122679103978863638104361585265182192562002317938286973261763826821594310908696060566334025187273210872382839108592155438017975577468361064330038
68353784299152548065853701130710585249041475989072713989122310047646830631814715202723885590398095051699150797870116315403640685026445900555285438496955753242297784264279461797798
68786059546959670777642929735416820750415726240079393203283372863133247421721775464652984838146662437964258302285256311024907939939258423430272217090604742201109515667678713088209
61307550130721349446243802363393962976823142705553357505512880289637089335279858996206202478039603866171055801143248441031687472822232346801268176270812301245557659005701900939364
42708747396275172000892664790113826318016229696323495439896330090003850456599561314474618462652952783267538567978062636364364959565144159604098914821999379951327240013616216519966
53079112667807327066227817119546271411734642633965503916024421275979365116229538386805311757459610874735962958041484870948335357117216381993801352147929847848294924366295497680239
91351446146940030553944809032392445927461366335733780220061323266835753373939777234943209164662747298195257043895096873882862487186433792708581624640360178038625300217636033360733
18375826658085367649670465973646738310874959013922891304388870407187174432194287612294776265393611961544941593438442987185062632557927181906895553107714307309358078418408616593560
57794406540735970124897249219653056497200418062854120445579899701107770251729565318957301439826433461124761000161086862310545180463916973043387588964962462626395638724051112491206
68247245737909330399128026334770921723420771921253073945418243732530021254129973817521534099621688693832450612701420285803452455690680252836875957227681632189195248129900853148468
24893186817932403973883055153059548126420585438626884186167880869805361901921623164340576409428389131975391897514841137304439586105500786508014300258542011483474026843419661641583
58484644812559851597061972936090419062901577030988519162541713634949529824734180845707691534685083608903727237772264809818794657596745152624405146813594593486482798724377272080226
70572770518313636798412884934039552457914423920452523034954784074763582669246304276888682052157062517124884672912285763691935689291706757149602399964465844283455541941575075316576
68671404122095779861925635549031948573115206455436411432828429837203651753600948206085884713156600192191443457888139797139065404167827588182628778944837860975308682633139971129575
89153940786211891926336767774270636973691061680823125914654551312425678681372377119237912547810180451853223013837868825784898710049717059681150937356730612607898584815110604196822
14675401023127738013780914600380021596426161657931652907678472809648830527871111193166261145091278836444833817783140152471557683114470366029432168707517646080065761819784558079560
89410265025602105414556855927864722933799833053496143602355159389201473994417888609304370182245007023333409627269964685605734139464131203239542413046628157210392428107119627754779
89025973955565023942642997855320933023230707013065845549114074876663372430721053806153956693963660934930932199776916487960786946592066274638909209346030216254430705724140317689940
53569813127193756523981492384546411121488292849384095457579969446971460721508638049415913102739303550941594510877460623793994464435411289554044012367781592739287612270094016261256
47012012563783411363420772176760166741596459931240005100154661368579778519601310738365187154422050140661417103206273756314359734399739317804230055090861361670443358594939438486210
14609993478795167734478925505753384645976842716207032968522380291923400770707281461014073754249699373107664069471175782503678707884162755606014969473073888376736232965087177775952
66467482193676051699066876148059638601689453090609428967986442727547259780724029525913009324523636582160296286064087348034359326506562659162730738428767266513587002181654004240196
67486412260264281496802306724179628706572189689056913499836253090760426297801172780560691813108264111388087058804736456811953495528783138724081058494927504552380850214839228406722
41929089271801401115640500902831751405661152902593596012248733393740795614341764848134224895128726002033815357256963774066820754942024184185259127704860444730594067530192338355647
06817562252509616173294439170641263175910074049376595730535910626760251637780915648647007159624024155598254466459638178998624699438411735122998802733940577925778541734448854522325
76847831519396059548432789290285855019288324046310630814226104931976455003448349103337149909652487602693629311397430760431149609006496562318995001076863092781369227040358943493160
85388440797828762888692228418403732617315352635761526843653524473052690172815910121788397865060086494479804315231291256340270870988262416321891741111677061585950299945270472519437
16582790676826100479652420065192897610777442769926340674947915676341325843990054608042042832950041786367614683133876582618962801476610012999637692933256017598716991683821616426821
58810364122957257451364570469157355161357076314752479715285279630220627103352750080161633160373231015706852747375319504003483304933272569318472426185886660576051568634046292753539
92142338985778560332760334054958866460761202059739278188162274125498446162328602276931559541756475861423770398584937329689419583771981247217942216770672281660214526876488213590386
92582149061872433805085149284051980790565433925166540842067149816743087049508358611293892890552888407291852261368958794340607997512422241754284565229942770807483573008715566407033
33906031699920365997377266309529722448090145539404199069691271721240717403531098688836446642096851954166658629368391946223655075765662120924268309701587531408106765154780539721395
88926431060421086712511879496603657663079588964605065186377571186728018088017997640888115417093914116167717339510373781225902362747436270509969219263260435057269298780722966215236
70981901041042274455714091025999528853796889102393791796060017164024147145507266094159499574715330847181990304294618283134971054927083569918611472504614961322701218053599263423626
17719761443384681814226093157013923092623303804169114384960672915292902664940062838281595008646012286908971555687538708733758633834984965531005416153504297453560526058101883645552
86764151410399175443693779537730113438282081647926645580639481775449164277701820923475090050281532069283174617413618679011926482008232060121884916022935432430055302943048886088212
29178546041598342053906626795624285644534415264819942080009961199682286336009184326797823421883377635474899626423826857942183189516878757319971259311775916923754260825104168623474
98924778567609720250067893446127562336806225450894095885869701334172528645676502710790305303420957974556695565457697450945458252357284606282048663949220258204210459946927326658289
53977210084235711738367413525258158468501111859942961032201553236197376

LanceGary
27-11-2011, 12:24
One wonders how this answer could be checked for correctness..

Lance


I'm convinced.

I used the web interface, and tried 9876^9876.

It answered approximately instantly.

Here is the output.


30391946967191952508300064797519891335711752614815078453353757935478894664777424897938645619803717147690732013690187780965651934678037676716328439072457784192771890930356714856087
29088534340677174043340680470213804064468095526588223834721562108308400547358233597804991342834664103644700312555870416583414229998527180758473344984138898932316408836359535193995
95099027518000423546958839687097559710450914772968745959656735019219144088611954197469855350362501175009396361022648658647850913691422093525996456377459719253294600632403067481559
11901957201026176887519807355271477817682592004970651792334995969772568781374986888311915882855857837165763302046967056762795601646810293408497180635852189819140708935125123254814
42905132316967656974062961821843255105689505555239059914708525991224491496796415902823829241475389797217741314673292865111372268289155910459503137261864234112304561520699140920306
88023928034301011681747325049877951790205071933533938940440586857152150694902686429362299020788671899310990959240637276317393852084786274740013052746133839421417342084058026215828
04387270544934076245023993449209846164940079527761656289621409959938437076533638955495095119086039718067023696888011475246452232130452991249391769704482754471515346844375248593536
77415644379088669338044743516711995631386115361047466340838897300667554634181800875848320920335311042319185886332244311825851419178078802209856261065542768006681217120666345572987
30453964922708564804074609496401173677408846200022182845746103425762930794026435600978944111125696271917753573542982638439608630463135008162981148969125446901781484664429689170205
08175166222075011233064478112692096016929810150705115862585957807194630853433543402599588517967131708226551242888321626529294971225426684679682508232156578765877832422040101274653
68466531255761642843831817666382613526194506918564780047811469956732234525613414331475855000150191131555907129748482548703610092550735767980834884388850096264104413534699073392674
34587591960965006329029587529025122795040997455347972216406053436416323906283609599161201446802253279242032558044666035985564828776926593196768205913486397296455993442624802139538
52800456033874608815254130206606921988628188571942460922591769257475447698545997961408855808952573118016069712247303002136718063779095334115928814125404856124598030138825726864064
47146296476011813626872766198832420461525532300578299689382772488721774957662590262952987105442201036639184776561389856722623215520443247004156814811657412090154874433415780822620
59087073078638369527198740438700515483556453490358429232595754929296362637449356355280048737321129742707268417925868214178875491230820292381906150857935016185625544593398999318665
82962614054194777343749083797827316839915303534010960275685485555733054446560244717252171476968292469619738566258943456457621056659120886279347731116015564892045230517787379291537
70034132550804050557223405895520583452949828884166173516997150853539887149271383123748021527871491804228794669448253337975168774942251202881362501367650525066828432991498977077136
70573677712858400617222254476398311166612387276292711143487077937443008130283235086160756927337585936048359056250442308525694079420451042569016055436583060218862986450174640975959
20310288058232330930590449318650238024308103829037885141159961035006388808546667864553021456315079627182768456912779284679077740861105668154362562681604432121260673140277620280063
05318661535674710198289066799570203712852907211918276445959256892899702493524573067022358660034567227169801796785446859686538294908632753272428242600571005104098311011985853005060
35067547645116216585497707121057833483824402891721145753326263169070439459622898114932848376148490864261168662276163760418914694207516819256117086908085042957433929691507757820003
31551167029267957971693349405721991530114004594597563828220564782654858699764587301336437292603969444436794282239997585407045946310045756069201331663210817366239277503316481986321
37103970396222447750254958420469312683630240116456149200289650690755707907702421490417365904360668187181592570957589317125154858494440589922308587844626002581853024594573077261579
57065443594541437722209335218189249653233758218072214235399391734667944727448528394154699507845384493991319255805831195793386219452985262792406665360572265570738966358204307556514
49728312741522733069558287046131905705507499889795718253049445221413739308840121990125692453779307195726111282303468925950072710523132023435599194796490338524002050655182575152171
20698390409186311465406584223746284249185202969883799494742199787102683132042719667877678003618249795963544832498259933333474249919735663576649146664475386978370206962577406564357
87658144097119661693284787074224406637804244632687932428481581568976346409337126636348142642361463450270997831770203160820566181222269834319099377985563561976811725437999008224348
00974960429458811474756857392540155355363099314046218967225945584306613257461331520040519634416923415952787633319863636238017848853797181463327215222528230304792446573890683364967
29558467998519841775597216475016271511803031990458944070190642700820427058591098208711784537759697156681759339701680003393007256758446356345343051656961759530852615130765717287551
38638773986282634123001241568404866842173519413708105829280386772916588626104279483895832725966233494548821763100056112885394359849394044557817998917515141579943811766621829267771
61345699490362801140302958313458258215085456486258522912882011022639093393702637376812307291374037184203876426007913222872012955702330697409045559716930321418976931148420770534188
57510431611739271932988300159896983770412695513632202370655955067302544915013927533001682317160519608557504006933680019397099254867959245069038955105095296224609040216806742351181
13754914553948895714182904808889747686009151309932247636971125654439082504153321567708263304191461269781576891664031818762269644965798001097415491502436230560572259879543451741641
22495388375245003311128129856571256695886897148922850133150826157079830169844458322188998434709450456296620158175723566618869312752858784860149286496433752117757463462943057728335
81334006425865598575479824880636514753007707066742693340558221021181617699321943145426070635157539594925303036870503308216583151595052042593459895541590789616036554338868389722209
71556873152520354330445620886951395938149008160663285465638130000503888832994652552832374430622169322710745184996244510041205685643912739398783433762979234169292970534347075669331
07962087113426913678563162598892748971955001797849448821013036170353743956035065602339614866121872481387710852128812411803001837656177452608634343363723360522411478025176096138673
86365979472570088251270762533423734398868143047302148758004093039533954826903196683886510921090144737885626721602336897288498788927554067827429802739502827757759415004727907478346
80464563453370505821443829755964037528770043140260014675261446289145843174032102640639880819906058797005599258160263481453443011606728279844471869105943187682670887930095308101969
55314415518967330188933634759509438752319101270303790874529308929207272563779443793569499157251681524183221842264234856934455104013238117851118507298272094297754332533139982644480
51267798188263661577437571861911162069847940085769554919057957763444754202461714628336893786412041643999470903802909174555626154425555247507292165014635884308301090093097883278881
71624834250204392135796496824870668797319527919160548980446178677726641265161483483139175940960959079501257362353969441521049788379443986928847650179628747373325562217360206304602
04996206738921241574483047606001226537513907813897571180295129813983205812532632271022270579242486191875830220476681101338886218351398071453461341342843428526774401261170096189075
04485985286285513404985881178258459327145663534453766491554788562151067813082165160003079370335419834369510953702799018822849025684234167365676784981411408179840911889383246060224
37692705521954315013898303127571349216451238718910838659912853650027527387790738732716647977980472516944336183160411027831124487010725674038740145844557579163420497055013094030666
10170039890135843994528685199791594697365906172264047544064477258429452270276711656635083523984482637798464244470066388587070993687722384741127550084681104716653231851196652601858
99221598076693490940078050683934185414334074492798269767311130983619742511531409931580047770652474887840603649861077567852241573371726500752892858475344823288664817157333476735348
71284310971760795520873729878394845476696572669804790624921745226990070667994429139862377160893851597565468472036557122578373026499809213551716452467382095728287695202332061997670
15448068945015767642762648232146326283780119795490243955186531945169803632498101418759940112350123322590383592239939645000867860083610858232063312812804966945639220272182165865394
25652383604131712389927581630384338886427314638483744429172173203672810536862413210543082056845032809176315922455679489075698419052189968096817722574480127463324453022743054070554
02421044945467028324147365005055594673205894023792933359474998868233773897630630897891438801379155387478048006602464078827364607242974518099825466527102755617290419644505306804157
83824017897792631613440705814239571641382246107887033538681187013491865452735106467231540210642004191099299804119262356736288911032787408684712062350048047302080438243889260448354
11374943765271832013402265111661642970594929172845827506424811764575360404955225861081961903734431968994247551633086347484428237741689081079065819299215437104427406764471557780517
88851840647897405676064582012110344596185291082490847744006855165284321991684313492259966228625341893270577066771419546421448656874566623932884244663227465943810322515361134384286
14636612628801943571429915159902352756097856971741549681069438148486581533442219626306400321870386693194410294052073331288489125481346717313611057143768569214954607577523521789972
76299053240683578659010756265440639130237225544612053686397181752002893234550480605393217257116186612213241562110551104845871680148146884170835647989591221907049020687216685057187
42950397430565037618867127980263200735843230879472257623549000400266711247897939115015116839146197756463959657194705591180698671320633473818445802960474368090935899152586332096493
57834143910690825217863675387093432053169581796326215512045121371964514118557639885715407592039036321104044364248958291638117903394410392512219494549671883867517717529824339866719
13246765948934431455773468466266936247054858303586097092499419518668078781465422998949087362881429235210992253690103381750827999265171157940700047082382151454002060529912702024250
06017732746560443161422850990830251264390029335368911601147567576981960964148953707409745365813032086916262273006782771895201456629041574251129110213553375188459330800290108647543
58030128894633543715753307140190502298380852001304055623086619214401962699813082532337260707974929715090920246489759820780526819299498863712807487087773362167672736416996042661014
82019672455634538528872478818433748653681466155365349951991572541316925217343474023349461998774022005580463540780435581596472000356308890622021975902683652167872924375356109284240
62935493115936707467515013839343186965669000264403413796190315183768373972782131810649082659294854190357543830232662787306465200199605636738896243499423699591937794516249782392829
82853752068636480080563549248878033447790985604243708511815990070705407879097694963926015417858870383453592577356408834975458741298084757502309475168017814821643210876038802224785
96911233288541907845151904354927591470490031798181739358806272987396171887912640474414402065277095029085667426294024613833755644660199311820149167009573188375586343036544517496464
46701512565569127306474327431673896578549346579788055269356416788522956399070231732274261654816784463999718588734914539029529781862048182278721473905388507909923242127941538228722
34369746470672776105898627285932042420115259332823302393253387258896184583647905743541749469511762654817486004063847525839808164321605363442342221785930559940009197235795751894220
90451060243443912467572552462166002662912733764600310567602160386267910040529252984319002994000218462604830265009036609701133623942639874555371500181925502299178995648863655965388
15495222290778282234069615689424069792754346491207319640171873821044473330745934174300899173178002232567324870573037036588600990493441418592073490930654091748677101859239904242157
17656907149842344196683797671103240131352234340912872651733612139627790639043827733298777024003543180756987662346206198979674534814262886788888784110552684752237716571024250919378
53730700669077237263475847084880121311283114195442551133153567264380390286962058797278478045474090608746223908076337019672467933709099929625053318687132667996405565645731272811455
78490194649591836185729608771616096123966490082750544149793653371472508891399635576857112734783712430702279351408230082234799341546960876157676758607425192649132401128869968595706
14508649519963601623274849848875551563674030405310663802740339462613436384837642005024762333369793633437842120686817598034031121701258112552658949183761202957075258808422034444639
46119230945096270728230159208085113783869533460871862873428525261321529949614382256633610601563340475838211565058120723816281885490408855339428745687372834083906556248943751007350
48193940949796180867060013263173606777816717667108730731367687257294258376093508584644734285919973840054544058918671310212379903614132414047946115660249008136791396513281221334156
16516616501319641987334692043800292328420662058641898833312602747138011777803482778410152148229538124770228822110892056845260980913929564207308876175104204800407155104366875577105
19855542979710594752349164535265904610318829118950820045226692500715884531970229528138416674854560141357474708078918305017340250293404331395523605420562245029481842767068875216510
14862423619720370388783832404309550197947310167582835044688363931704544992250484077549599986297541270266887193830297520089347274830008604007707336864934994063375170486137923261748
62440676819674411539924563158603795473055186162006577455688854576939853598116253969805207572451042165878728849383310668530893308530237504410962988702849674468536413473496332736080
32779518420042763212241948406315663393823485131394735978072587115902822694612927589121067767971991558266336051420813665901619312955963468302093943264781733988769020282924737359928
95919424603033899085673292502713285721969014592312762041556815564974619042096047564979375865871892991974725712979258506647037658294166810568871851621119599524284766285281810194488
39881362397574005007344128164412089930232850445974938227168027095989777927395334651900722812326738276783267961466733463574491427242186504661771357566418906425497240108026037760930
16829799793521107088788003731187905810715953095815680017269395118096915088813384948042757555531588948162712623242056590537255072599711193249516188167979719762004116224870239714952
45819704037524600242533847288553358786874726029223609827171277051973405390239813814665721286789025609912700416540947696762237767134708782347825554083794466546058928267557564235357
96348963377953461871615693063449463199862838636046215108603117096061419164172958526692974192172863126094143254567428604602062809250657939411715417946968516658839276653370025286377
33064523602524020410932239345972205897525713976903292783875637436505810319661881326093257213009073642815579184994573737399246881369011875255064357985292888021840590262184613749446
46376953881537251789127174163249000399696058080166893886954207540545055547515771112289327322384602057593660826885554557062458366043720322362898582746861883684827356897390292626204
59886496949763384820359833629611519302106068285280485307512670055793464414391190278979073893512281173852592621956813672653912976585111544982169300805854493954762829761491923671099
13640514041723626159657806372263193989463948356954659488077403822420155645825514539278363506341892689637581740652445265744161192119551996752193791113349008831221994453578618131740
86902565771377506964955764687756008151987382523890916123636099641374124790730748276242319167427626584549127241674302032319465211072033808705278974167163235839141986681434154966002
43413962518281432068269374376080473228181538641323383541109141912241421126054612283947499948662823951673656319922453304823701177377946388967551951005222452628192112232667200387392
67283519168559390517100729319507388212581198437370171037954570514811088448438419383094889548969752602995314958797077218962589827060886442627323243627825907097510747183957982670054
39938906668511340862197863247730002278616508392583000290910433343236354740655679924526443984680329767197604699166825917050985217517676892494811093492794164520403853059993790886925
50970548925904093984959481882116445060030698473389958585567772921603582734060034785039475667757758435292965199384776771551796508979603042413066810042510359336271954758668920473465
20805232637559610919496959690828121110857623643921785078371503946531396143580821799376423434761463262112517036373943823544767095737535824903141117640597329650722064300462962307215
45128124000795465827736783380795810253899671958245947368882597748351581621845437457440510593310865100617808623578227903143216173296718806184147933862027040507098549761006540615511
88048689475973383097517836729920470137798821549674292778040100031799028654126815086473234741065198008202680448322367267277998363888160256903266407684392654229041654646456285898641
81017393116474372882510681634704203946828057654892739394895924974478938029280990836456679563581906219644053578693211852765688563239543523847525808057691705667641007657636242460863
39557329290688910450312489783576070219862440282418261638694381154330311215431455381673464800564373687716876119614867638994175099882951576728650903310951571571510747592504841598522
40237127791592296344368558962057092585125886186160129596210831394214618831099059829263987302777609685142381552540337982573571753871930892913209437752331066994379260795498469481667
34181507161399204649392797566776675400349714472614467686421104751473403304057609352420010353600019819386970988609054435239119780676242366181068212466832760381073605222079305444291
62882514844240620955122687367348245295354489609949796702364651652304862947256171934796559087954405614060498867396640417742171157132030602386762594950934516788393916712117049746248
42916444726507770093927706628854250497156474228542757852519879001298199707931203816949012942103459929733748085958688997147904986324454896919890209831564302522672308981304889731413
89809698345720089450344269370697067574777435020072122794096834069309321874588187166479239266546142704253910190995340323263743585469848027605217365217031425496228330330492044247943
55502898440431388561786505780737868778410586847431528121616236397040383738219085411672487542004586224084896482277854663248283916055600749193211753969603603997649140730113679993788
55300510065457338636529326364863274573364285840957720042367412971825099943752571241939941425402933137418009459865294593675036798467053539730467989880131342793675544726839707568738
90480470281551851555874877292558297719214266321346527107434222067241330008493412305061123714315590728465876048990123171919511695622015444781358762654147800103274527374068758133819
85928133312798755507744816624308229210924327771018289278735494765290370061608280616094869245253813001392047401068760058112927072496598086109621680482279759145836067439218000169064
69454556856265558682381660480229344130770603805084946011170247028877878484973886560322070403236285277236228388207198104712212976465189327360273243888311914281102021795100964629144
43480298293751190232756980873629406153235136376265161874247051332701396758229354691874038008298639885101858835924164254876431667244617789233137899343131268116953432578050799657646
51203494163716377480766777240533232574556989897442234166884841425635534967457327833431759817835869663850644929069537756423046719575570352439892115539931972237967274377328313655713
59582112083906693830717176823675937454141383047745958311693636566436588931742797421691589747218363750932142693896202158782772690453513706190063625551024195162379951426867684906322
33553095594971782498661799693658938380999738103604922303912727539691288790352653867795706436298202914564778660000877260789933273976990828067886361083604953195251594877728271945138
98441881505982387718544057678976406736122261149227614397421902340403900515245337342117090514055805061092933840399719935809243141088180189697884076689730959736754272224159545898997
32326315493077394451133178336510590082931254177290503591051645724963283847821630875360750794746027196611119407499301820595565515008055632117864760619941405492907383073546809722122
19816906998399724363086448355434180246098404574618078613608538560364661481856629738311178507505350334347298286451045816107732717011591464943560846323619137973122395931069409291329
11861152745617062132464866091727219111170633984377311368958049998112883593755782342787257340657225487044630556745984517117003405840622856762152945267190438774449699533386260125955
10232187487018626457152342031019474092487594972170288090611617244102208259039686447383050156473638053296513059540657710286832712593487073088474128337622361541525615268509271069272
29937950203949588910748928156041798424961641345134317963041921479070950307888539489940982270261631070501741429345779729037755989896977393576810757962195186241401988561271410173069
07765206790504549557574988936414211430404833971794679556661903126231518799102843329831172667398808223824083003683997158920379783037306049969165703696635642509503426410741828351699
70349976407940723485118541887475302863286792972842593007223935799474165218297037913834131211087571520526984879311026145938767714349827521214792279932101230278228667313578583097360
97900098724021025928742277218543992117019116736489083813760002311235862994359960498010629635404587053814901227376540826747356923059447479847731876674744953607087655727534581800538
90332398775617736243522900030939365953592734367505335385085459020540475329365428262915092666887009888297709990007287380421097971506713267599416753519027057828988384948305536506025
47356758450751152714198281291132007442106757355888987410747894598563022674211620125215181257849544811198885328056575800068772667252710196328639126695197028076119457794153949626158
14255014190127684727355961340747135934268347093614012380955453164852160478190423257122200220184965989010354131857426544562015982988640089446994200793956948937272455141078754348958
31119264121695837474258825207984902712332184295766562919043862959828464394516590566029223809399255415207717795744317072247000296805522214440045898764025850915746341304178637486960
26785223197543849713241721724173496196786790828761803094117017411981800391362307109664649803358471879082733426840719652873597456930977298983342444970012235353376600912735210483912
55988153839687061480775180309451635426899188645094764593571879304650895948759935377487253717124699746489924542167156106198955659457834219391149203224265449332048126672975894587009
35242160304616418858693908900035380840241060968221176632535983678055826259368784049056555513949086157067006832603241128492779386595942717178550807315489616165392620361292562728365
33483432157049383788668334221449517102864149811874763934622868832259312877462564171270601190377817595867835139171615881098000109132353732246121563031002588196175440761005213724997
35199312041448844643594544974150571490898468922930117513834059219417627961378700506041806371791025190039121304305607354482976417405561041962121200799865940620532875649428627605696
30473763160124832796943576077147874155246940246654962714105652916394505288430547388536471589080760039622098902103886435838062737049343791179957956854755236542399566709340749499976
65369317685196381980999550340313557440155652755689514316695385956233172566939270003862229598648170001007201140380580626502680481425054095279830441824096492455469045276075455501114
07026135784202699851904880345170807801847886905153537070073739956190682876749253212511384987597361433538518448890399787200131400485086737965151783644503058097978392873118314058419
98954522355455407450102614509745455823965705620712895274172465163869060245175261207830597813941378944011532429946030586348691070373567256842694663307597569720168939750282684917046
51097301026973306549683902983753851956478254902273538866884961671438720059422480455190804968512222105842587432872902706281294671648815984460568744629394145453187090661677204691265
41182668379878173304678856159245896933617286223642415664430339433991399940800182111192031036632321689922140487240914984649380767825426337447889970034686046550388204501875087897860
55238795781353717177851023008304875678357410815517877942298114769379737978864058835345574597538961998270430795450591074218205730791016794044969387180548772987995142602047550940576
46808079173980263185024402722680549853282376026933381475607217752569023463036977495211445169675174571934249551293750176273814830871537698021067273319742210208926652680309585688330
30142122618014492967915089890887351364823469319548270586348853576928076523145765064761291819948469271207744850531279260887881259614842675979624799372607392055536110340446328657088
53644634594476047516075544560709662385976496264348999733918035157515178904127749747501342317912283704198509140985884481393506389348160973842815270565554494169433384886593713333415
27123285430587689609348212247297763543580116654810313422705353664618948877495158461448519639854774354824478058820084982962678249371049823062085661652507365802210186078568751743906
60299858220961370892088102506570139469097835677859181893788225094672854756996693548034989562236470607969558795336843628782536409511701290416382207970283866086307712689477529491575
08818135537239407836688168315389569420751051449259235839567146393414710845149906266510304507191379247926945564874414061659342797510098578911016565706487952921933600166516479470301
28057640014927569565528222502012428948343354227892145501719834054654177036288604357268377389339597807977774455361384043352396304020308571902164360613044070049797840674220074711599
37574686819327482012740286906857116660691343840355159730675497290265976400324877039973071229303754888932731648530546545155753959278533147848607092906901073027933311837459735521418
76185849498408117467810512472836652927965375257364971662541513490724330578444155952035136178908980108070941970403356738831426030615644135108373461924885482456006694255985977764096
73424083553195163183734106025424600933290560778067409298667067742078095635137957525103664926000171210882765622171767496336786777036387098245429585751223215783074825260897400024125
86840936629697385788049310251884031821299483632906286694018929142666663601481319375083183321799115711118375903108984069403360515518366042797807811857568249537644548507689694909966
06368291616573522120903196498750328855350179693030519961963344118337879043184107005728883864952243524427996223673691533536430032522661106747913429259453822086431882345790092135342
26239026188773600917511173412395697379430599181333900806380511190483053478890141948199779097167440750504077026527394395448061890227403844353130533779166866233840983270203689118940
53067255564023369031112540647422488840478748897217737749289536214122722458778736478583427756480274473490349797056062388669130532430996426493863717675868513558343200284923947989492
39302246656234196576379680925510943148180796805769608616424263506230919207106745818897697005948271424109221091633125182709189039968285271505273019314536689969147855949188431833326
16875551614626556839044458407285006388759538557052254403180319847616322183963619745097573920124393086883401110516382757194455930945167603055059983620404284348158778121996567257449
53733752358464051222499296316251691342916287774595419571909287474612037741107862568874953600009170558227571109841950978955136151909498696396145813200423321395350043812604499694516
95932175015293666354268293545662371125504679838027159882504193382186202034529731288361386189766544866631056296036918529809207191300863465408942612067340172779697862200741439864557
95598361535654220943643006046152210615212819605235275099072957649300156900355306772697068585967131448455242369866694606235965440700865722021951018645154496100781009865618532527166
61834956109782098032067930406986671625338454701518031362364009021079365197141470419484706778981160588035431702092986533628491516952912404079453777865557549619401177736195643573370
13883796903900386673905599408354063044448657308862446963142778488308640658415919240805562534855500175081739801539153657058468794650839330041139384446958425501341317793666341841455
81191558714727373965984080378450748305281551884803510486252737609436847369493888019234923232513408739739238163739460310906411107668310929037738492356001518032264291118578549335038
08475903064886702868327855384514373274969951247490845522371155129970979283691103561628108736980422478317128733931206001395233082057040968619253846728127700069126647393712409339847
34878543780711335667791396893173348839634358895213203013514540611920307955258931314703439374530781953661762439393781189133155966025474911056694174414612893652061442637185538612771
08214239782287024463159155758792686493310076365214734902487323758083434409253857518990648116094975962750392078641239083124150395194606077687480794541629210649289833164570298225412
81939002233306498487607573137296726380995794802601380207016263005513632754039636408794833768005011801453193340595202554891943890217234881510877572193911864705333195606799707869974
05602303087424490167591051181264204334613353973117567017523345965813006181008748328353716896864670350100112577575966229506001791141016526787450776461252892458004598312962823725091
94897468999734120715867643804595164409979874873367589185138229216660017121998288234091914187468530951093816716214826440126137335568594449361715660239377056182319287731145622077116
38787550848055439426486827168170888475359061163390289087221257986001654866642392159781198713267310914974476352011062447779625374965017519087053465885247798365089336740867425611459
15257889282168225099325889799078932832256640992730422149368235074969732082843950045855331038121563404333637515492755579960963334952380274780019109397381692746639192329198449091952
40864009078134979621203122670813032676428036902077712229803176647910681607535927841709164481634470949091928499319746647764084998574723284561926385423365578380283414689850134404826
51734954798084578035486160402492052224434104456424552371124754442194996713407732144837124572442184603365183981517126511966274770670575426129549199392339179209400953086500142878181
79516585051995875988995883964105535377496015428163346785130416858408663351222865191940748154841496759184746935711915418363967977785159963452349794880908428269884552876599787266815
40335674242978389061103385924188503074748661981210246683320466057737004552107329198282031810095965089553298180568516195769893786049711786310894804726104672601881774440942765052016
63368619367264988676259822314630461426125532144499387610152115657278907230816082206072983014738649863076973124953090733821429407471027813244732417003433013233857584080948998713392
95310952710864649445447555459708176904884973975086150566506120694327117341523210938542308181588608210796877689773021619611469547721788449705626028953842135822128557596990799973094
47717621486893741650055788976406940511867136274230676325277569149874348745591941649846243961230510051786367461880144133911944567383012789561910696355932875998829350730955388680593
04951232545389930632655916655057492870531747419671064095583392935178559842884387288833068967111762578018972499124331149602549207697105063305908815434481972733543236065770106686382
37969789936741472454729006143563141190880011597522008954990255318248862043606626922280069189905371008972712150632554242803864595182405485854368434351582771934559633318284148418978
15854110530805156357301321547607881414939720552766568776914125288420585602827830889484759873336354079623201279356147364041965394014264100118829601634026102652403595169320196051648
84733422010514171386650564340322006211289927467893971460507947800854433939284547644542441915067556489452834644800100355293112306564930556292836891596369940801268828333057308447030
51858474443292797997101241844371321249732820927002817313666266162481165788669503549261106194218370755122105183475602696590630888744696942942945301781687150263805130098311692626955
95169340496824575748437065448212677664292838219099601092469968420347068303845146466872094406194665385836943181689298820406565848721346039422543297139896911449501721661714779362698
68808971471767052999786272552087070051088232112509725442524863910314257158577452371564960480977732616734063871490555933026955121398232845998588286527013021150594033401470034503496
18751001729640571085132429432872198122679103978863638104361585265182192562002317938286973261763826821594310908696060566334025187273210872382839108592155438017975577468361064330038
68353784299152548065853701130710585249041475989072713989122310047646830631814715202723885590398095051699150797870116315403640685026445900555285438496955753242297784264279461797798
68786059546959670777642929735416820750415726240079393203283372863133247421721775464652984838146662437964258302285256311024907939939258423430272217090604742201109515667678713088209
61307550130721349446243802363393962976823142705553357505512880289637089335279858996206202478039603866171055801143248441031687472822232346801268176270812301245557659005701900939364
42708747396275172000892664790113826318016229696323495439896330090003850456599561314474618462652952783267538567978062636364364959565144159604098914821999379951327240013616216519966
53079112667807327066227817119546271411734642633965503916024421275979365116229538386805311757459610874735962958041484870948335357117216381993801352147929847848294924366295497680239
91351446146940030553944809032392445927461366335733780220061323266835753373939777234943209164662747298195257043895096873882862487186433792708581624640360178038625300217636033360733
18375826658085367649670465973646738310874959013922891304388870407187174432194287612294776265393611961544941593438442987185062632557927181906895553107714307309358078418408616593560
57794406540735970124897249219653056497200418062854120445579899701107770251729565318957301439826433461124761000161086862310545180463916973043387588964962462626395638724051112491206
68247245737909330399128026334770921723420771921253073945418243732530021254129973817521534099621688693832450612701420285803452455690680252836875957227681632189195248129900853148468
24893186817932403973883055153059548126420585438626884186167880869805361901921623164340576409428389131975391897514841137304439586105500786508014300258542011483474026843419661641583
58484644812559851597061972936090419062901577030988519162541713634949529824734180845707691534685083608903727237772264809818794657596745152624405146813594593486482798724377272080226
70572770518313636798412884934039552457914423920452523034954784074763582669246304276888682052157062517124884672912285763691935689291706757149602399964465844283455541941575075316576
68671404122095779861925635549031948573115206455436411432828429837203651753600948206085884713156600192191443457888139797139065404167827588182628778944837860975308682633139971129575
89153940786211891926336767774270636973691061680823125914654551312425678681372377119237912547810180451853223013837868825784898710049717059681150937356730612607898584815110604196822
14675401023127738013780914600380021596426161657931652907678472809648830527871111193166261145091278836444833817783140152471557683114470366029432168707517646080065761819784558079560
89410265025602105414556855927864722933799833053496143602355159389201473994417888609304370182245007023333409627269964685605734139464131203239542413046628157210392428107119627754779
89025973955565023942642997855320933023230707013065845549114074876663372430721053806153956693963660934930932199776916487960786946592066274638909209346030216254430705724140317689940
53569813127193756523981492384546411121488292849384095457579969446971460721508638049415913102739303550941594510877460623793994464435411289554044012367781592739287612270094016261256
47012012563783411363420772176760166741596459931240005100154661368579778519601310738365187154422050140661417103206273756314359734399739317804230055090861361670443358594939438486210
14609993478795167734478925505753384645976842716207032968522380291923400770707281461014073754249699373107664069471175782503678707884162755606014969473073888376736232965087177775952
66467482193676051699066876148059638601689453090609428967986442727547259780724029525913009324523636582160296286064087348034359326506562659162730738428767266513587002181654004240196
67486412260264281496802306724179628706572189689056913499836253090760426297801172780560691813108264111388087058804736456811953495528783138724081058494927504552380850214839228406722
41929089271801401115640500902831751405661152902593596012248733393740795614341764848134224895128726002033815357256963774066820754942024184185259127704860444730594067530192338355647
06817562252509616173294439170641263175910074049376595730535910626760251637780915648647007159624024155598254466459638178998624699438411735122998802733940577925778541734448854522325
76847831519396059548432789290285855019288324046310630814226104931976455003448349103337149909652487602693629311397430760431149609006496562318995001076863092781369227040358943493160
85388440797828762888692228418403732617315352635761526843653524473052690172815910121788397865060086494479804315231291256340270870988262416321891741111677061585950299945270472519437
16582790676826100479652420065192897610777442769926340674947915676341325843990054608042042832950041786367614683133876582618962801476610012999637692933256017598716991683821616426821
58810364122957257451364570469157355161357076314752479715285279630220627103352750080161633160373231015706852747375319504003483304933272569318472426185886660576051568634046292753539
92142338985778560332760334054958866460761202059739278188162274125498446162328602276931559541756475861423770398584937329689419583771981247217942216770672281660214526876488213590386
92582149061872433805085149284051980790565433925166540842067149816743087049508358611293892890552888407291852261368958794340607997512422241754284565229942770807483573008715566407033
33906031699920365997377266309529722448090145539404199069691271721240717403531098688836446642096851954166658629368391946223655075765662120924268309701587531408106765154780539721395
88926431060421086712511879496603657663079588964605065186377571186728018088017997640888115417093914116167717339510373781225902362747436270509969219263260435057269298780722966215236
70981901041042274455714091025999528853796889102393791796060017164024147145507266094159499574715330847181990304294618283134971054927083569918611472504614961322701218053599263423626
17719761443384681814226093157013923092623303804169114384960672915292902664940062838281595008646012286908971555687538708733758633834984965531005416153504297453560526058101883645552
86764151410399175443693779537730113438282081647926645580639481775449164277701820923475090050281532069283174617413618679011926482008232060121884916022935432430055302943048886088212
29178546041598342053906626795624285644534415264819942080009961199682286336009184326797823421883377635474899626423826857942183189516878757319971259311775916923754260825104168623474
98924778567609720250067893446127562336806225450894095885869701334172528645676502710790305303420957974556695565457697450945458252357284606282048663949220258204210459946927326658289
53977210084235711738367413525258158468501111859942961032201553236197376

danbaron
27-11-2011, 12:43
Here is what Racket gives.

(I wish I could get the output so that you don't have to scroll in order to see an entire line.)


Welcome to DrRacket, version 5.1 [3m].
Language: scheme.
> (expt 9876 9876)
30391946967191952508300064797519891335711752614815078453353757935478894664777424897938645619803717147690732013690187780965651934678037676716328439072457784192771890930356714856087
29088534340677174043340680470213804064468095526588223834721562108308400547358233597804991342834664103644700312555870416583414229998527180758473344984138898932316408836359535193995
95099027518000423546958839687097559710450914772968745959656735019219144088611954197469855350362501175009396361022648658647850913691422093525996456377459719253294600632403067481559
11901957201026176887519807355271477817682592004970651792334995969772568781374986888311915882855857837165763302046967056762795601646810293408497180635852189819140708935125123254814
42905132316967656974062961821843255105689505555239059914708525991224491496796415902823829241475389797217741314673292865111372268289155910459503137261864234112304561520699140920306
88023928034301011681747325049877951790205071933533938940440586857152150694902686429362299020788671899310990959240637276317393852084786274740013052746133839421417342084058026215828
04387270544934076245023993449209846164940079527761656289621409959938437076533638955495095119086039718067023696888011475246452232130452991249391769704482754471515346844375248593536
77415644379088669338044743516711995631386115361047466340838897300667554634181800875848320920335311042319185886332244311825851419178078802209856261065542768006681217120666345572987
30453964922708564804074609496401173677408846200022182845746103425762930794026435600978944111125696271917753573542982638439608630463135008162981148969125446901781484664429689170205
08175166222075011233064478112692096016929810150705115862585957807194630853433543402599588517967131708226551242888321626529294971225426684679682508232156578765877832422040101274653
68466531255761642843831817666382613526194506918564780047811469956732234525613414331475855000150191131555907129748482548703610092550735767980834884388850096264104413534699073392674
34587591960965006329029587529025122795040997455347972216406053436416323906283609599161201446802253279242032558044666035985564828776926593196768205913486397296455993442624802139538
52800456033874608815254130206606921988628188571942460922591769257475447698545997961408855808952573118016069712247303002136718063779095334115928814125404856124598030138825726864064
47146296476011813626872766198832420461525532300578299689382772488721774957662590262952987105442201036639184776561389856722623215520443247004156814811657412090154874433415780822620
59087073078638369527198740438700515483556453490358429232595754929296362637449356355280048737321129742707268417925868214178875491230820292381906150857935016185625544593398999318665
82962614054194777343749083797827316839915303534010960275685485555733054446560244717252171476968292469619738566258943456457621056659120886279347731116015564892045230517787379291537
70034132550804050557223405895520583452949828884166173516997150853539887149271383123748021527871491804228794669448253337975168774942251202881362501367650525066828432991498977077136
70573677712858400617222254476398311166612387276292711143487077937443008130283235086160756927337585936048359056250442308525694079420451042569016055436583060218862986450174640975959
20310288058232330930590449318650238024308103829037885141159961035006388808546667864553021456315079627182768456912779284679077740861105668154362562681604432121260673140277620280063
05318661535674710198289066799570203712852907211918276445959256892899702493524573067022358660034567227169801796785446859686538294908632753272428242600571005104098311011985853005060
35067547645116216585497707121057833483824402891721145753326263169070439459622898114932848376148490864261168662276163760418914694207516819256117086908085042957433929691507757820003
31551167029267957971693349405721991530114004594597563828220564782654858699764587301336437292603969444436794282239997585407045946310045756069201331663210817366239277503316481986321
37103970396222447750254958420469312683630240116456149200289650690755707907702421490417365904360668187181592570957589317125154858494440589922308587844626002581853024594573077261579
57065443594541437722209335218189249653233758218072214235399391734667944727448528394154699507845384493991319255805831195793386219452985262792406665360572265570738966358204307556514
49728312741522733069558287046131905705507499889795718253049445221413739308840121990125692453779307195726111282303468925950072710523132023435599194796490338524002050655182575152171
20698390409186311465406584223746284249185202969883799494742199787102683132042719667877678003618249795963544832498259933333474249919735663576649146664475386978370206962577406564357
87658144097119661693284787074224406637804244632687932428481581568976346409337126636348142642361463450270997831770203160820566181222269834319099377985563561976811725437999008224348
00974960429458811474756857392540155355363099314046218967225945584306613257461331520040519634416923415952787633319863636238017848853797181463327215222528230304792446573890683364967
29558467998519841775597216475016271511803031990458944070190642700820427058591098208711784537759697156681759339701680003393007256758446356345343051656961759530852615130765717287551
38638773986282634123001241568404866842173519413708105829280386772916588626104279483895832725966233494548821763100056112885394359849394044557817998917515141579943811766621829267771
61345699490362801140302958313458258215085456486258522912882011022639093393702637376812307291374037184203876426007913222872012955702330697409045559716930321418976931148420770534188
57510431611739271932988300159896983770412695513632202370655955067302544915013927533001682317160519608557504006933680019397099254867959245069038955105095296224609040216806742351181
13754914553948895714182904808889747686009151309932247636971125654439082504153321567708263304191461269781576891664031818762269644965798001097415491502436230560572259879543451741641
22495388375245003311128129856571256695886897148922850133150826157079830169844458322188998434709450456296620158175723566618869312752858784860149286496433752117757463462943057728335
81334006425865598575479824880636514753007707066742693340558221021181617699321943145426070635157539594925303036870503308216583151595052042593459895541590789616036554338868389722209
71556873152520354330445620886951395938149008160663285465638130000503888832994652552832374430622169322710745184996244510041205685643912739398783433762979234169292970534347075669331
07962087113426913678563162598892748971955001797849448821013036170353743956035065602339614866121872481387710852128812411803001837656177452608634343363723360522411478025176096138673
86365979472570088251270762533423734398868143047302148758004093039533954826903196683886510921090144737885626721602336897288498788927554067827429802739502827757759415004727907478346
80464563453370505821443829755964037528770043140260014675261446289145843174032102640639880819906058797005599258160263481453443011606728279844471869105943187682670887930095308101969
55314415518967330188933634759509438752319101270303790874529308929207272563779443793569499157251681524183221842264234856934455104013238117851118507298272094297754332533139982644480
51267798188263661577437571861911162069847940085769554919057957763444754202461714628336893786412041643999470903802909174555626154425555247507292165014635884308301090093097883278881
71624834250204392135796496824870668797319527919160548980446178677726641265161483483139175940960959079501257362353969441521049788379443986928847650179628747373325562217360206304602
04996206738921241574483047606001226537513907813897571180295129813983205812532632271022270579242486191875830220476681101338886218351398071453461341342843428526774401261170096189075
04485985286285513404985881178258459327145663534453766491554788562151067813082165160003079370335419834369510953702799018822849025684234167365676784981411408179840911889383246060224
37692705521954315013898303127571349216451238718910838659912853650027527387790738732716647977980472516944336183160411027831124487010725674038740145844557579163420497055013094030666
10170039890135843994528685199791594697365906172264047544064477258429452270276711656635083523984482637798464244470066388587070993687722384741127550084681104716653231851196652601858
99221598076693490940078050683934185414334074492798269767311130983619742511531409931580047770652474887840603649861077567852241573371726500752892858475344823288664817157333476735348
71284310971760795520873729878394845476696572669804790624921745226990070667994429139862377160893851597565468472036557122578373026499809213551716452467382095728287695202332061997670
15448068945015767642762648232146326283780119795490243955186531945169803632498101418759940112350123322590383592239939645000867860083610858232063312812804966945639220272182165865394
25652383604131712389927581630384338886427314638483744429172173203672810536862413210543082056845032809176315922455679489075698419052189968096817722574480127463324453022743054070554
02421044945467028324147365005055594673205894023792933359474998868233773897630630897891438801379155387478048006602464078827364607242974518099825466527102755617290419644505306804157
83824017897792631613440705814239571641382246107887033538681187013491865452735106467231540210642004191099299804119262356736288911032787408684712062350048047302080438243889260448354
11374943765271832013402265111661642970594929172845827506424811764575360404955225861081961903734431968994247551633086347484428237741689081079065819299215437104427406764471557780517
88851840647897405676064582012110344596185291082490847744006855165284321991684313492259966228625341893270577066771419546421448656874566623932884244663227465943810322515361134384286
14636612628801943571429915159902352756097856971741549681069438148486581533442219626306400321870386693194410294052073331288489125481346717313611057143768569214954607577523521789972
76299053240683578659010756265440639130237225544612053686397181752002893234550480605393217257116186612213241562110551104845871680148146884170835647989591221907049020687216685057187
42950397430565037618867127980263200735843230879472257623549000400266711247897939115015116839146197756463959657194705591180698671320633473818445802960474368090935899152586332096493
57834143910690825217863675387093432053169581796326215512045121371964514118557639885715407592039036321104044364248958291638117903394410392512219494549671883867517717529824339866719
13246765948934431455773468466266936247054858303586097092499419518668078781465422998949087362881429235210992253690103381750827999265171157940700047082382151454002060529912702024250
06017732746560443161422850990830251264390029335368911601147567576981960964148953707409745365813032086916262273006782771895201456629041574251129110213553375188459330800290108647543
58030128894633543715753307140190502298380852001304055623086619214401962699813082532337260707974929715090920246489759820780526819299498863712807487087773362167672736416996042661014
82019672455634538528872478818433748653681466155365349951991572541316925217343474023349461998774022005580463540780435581596472000356308890622021975902683652167872924375356109284240
62935493115936707467515013839343186965669000264403413796190315183768373972782131810649082659294854190357543830232662787306465200199605636738896243499423699591937794516249782392829
82853752068636480080563549248878033447790985604243708511815990070705407879097694963926015417858870383453592577356408834975458741298084757502309475168017814821643210876038802224785
96911233288541907845151904354927591470490031798181739358806272987396171887912640474414402065277095029085667426294024613833755644660199311820149167009573188375586343036544517496464
46701512565569127306474327431673896578549346579788055269356416788522956399070231732274261654816784463999718588734914539029529781862048182278721473905388507909923242127941538228722
34369746470672776105898627285932042420115259332823302393253387258896184583647905743541749469511762654817486004063847525839808164321605363442342221785930559940009197235795751894220
90451060243443912467572552462166002662912733764600310567602160386267910040529252984319002994000218462604830265009036609701133623942639874555371500181925502299178995648863655965388
15495222290778282234069615689424069792754346491207319640171873821044473330745934174300899173178002232567324870573037036588600990493441418592073490930654091748677101859239904242157
17656907149842344196683797671103240131352234340912872651733612139627790639043827733298777024003543180756987662346206198979674534814262886788888784110552684752237716571024250919378
53730700669077237263475847084880121311283114195442551133153567264380390286962058797278478045474090608746223908076337019672467933709099929625053318687132667996405565645731272811455
78490194649591836185729608771616096123966490082750544149793653371472508891399635576857112734783712430702279351408230082234799341546960876157676758607425192649132401128869968595706
14508649519963601623274849848875551563674030405310663802740339462613436384837642005024762333369793633437842120686817598034031121701258112552658949183761202957075258808422034444639
46119230945096270728230159208085113783869533460871862873428525261321529949614382256633610601563340475838211565058120723816281885490408855339428745687372834083906556248943751007350
48193940949796180867060013263173606777816717667108730731367687257294258376093508584644734285919973840054544058918671310212379903614132414047946115660249008136791396513281221334156
16516616501319641987334692043800292328420662058641898833312602747138011777803482778410152148229538124770228822110892056845260980913929564207308876175104204800407155104366875577105
19855542979710594752349164535265904610318829118950820045226692500715884531970229528138416674854560141357474708078918305017340250293404331395523605420562245029481842767068875216510
14862423619720370388783832404309550197947310167582835044688363931704544992250484077549599986297541270266887193830297520089347274830008604007707336864934994063375170486137923261748
62440676819674411539924563158603795473055186162006577455688854576939853598116253969805207572451042165878728849383310668530893308530237504410962988702849674468536413473496332736080
32779518420042763212241948406315663393823485131394735978072587115902822694612927589121067767971991558266336051420813665901619312955963468302093943264781733988769020282924737359928
95919424603033899085673292502713285721969014592312762041556815564974619042096047564979375865871892991974725712979258506647037658294166810568871851621119599524284766285281810194488
39881362397574005007344128164412089930232850445974938227168027095989777927395334651900722812326738276783267961466733463574491427242186504661771357566418906425497240108026037760930
16829799793521107088788003731187905810715953095815680017269395118096915088813384948042757555531588948162712623242056590537255072599711193249516188167979719762004116224870239714952
45819704037524600242533847288553358786874726029223609827171277051973405390239813814665721286789025609912700416540947696762237767134708782347825554083794466546058928267557564235357
96348963377953461871615693063449463199862838636046215108603117096061419164172958526692974192172863126094143254567428604602062809250657939411715417946968516658839276653370025286377
33064523602524020410932239345972205897525713976903292783875637436505810319661881326093257213009073642815579184994573737399246881369011875255064357985292888021840590262184613749446
46376953881537251789127174163249000399696058080166893886954207540545055547515771112289327322384602057593660826885554557062458366043720322362898582746861883684827356897390292626204
59886496949763384820359833629611519302106068285280485307512670055793464414391190278979073893512281173852592621956813672653912976585111544982169300805854493954762829761491923671099
13640514041723626159657806372263193989463948356954659488077403822420155645825514539278363506341892689637581740652445265744161192119551996752193791113349008831221994453578618131740
86902565771377506964955764687756008151987382523890916123636099641374124790730748276242319167427626584549127241674302032319465211072033808705278974167163235839141986681434154966002
43413962518281432068269374376080473228181538641323383541109141912241421126054612283947499948662823951673656319922453304823701177377946388967551951005222452628192112232667200387392
67283519168559390517100729319507388212581198437370171037954570514811088448438419383094889548969752602995314958797077218962589827060886442627323243627825907097510747183957982670054
39938906668511340862197863247730002278616508392583000290910433343236354740655679924526443984680329767197604699166825917050985217517676892494811093492794164520403853059993790886925
50970548925904093984959481882116445060030698473389958585567772921603582734060034785039475667757758435292965199384776771551796508979603042413066810042510359336271954758668920473465
20805232637559610919496959690828121110857623643921785078371503946531396143580821799376423434761463262112517036373943823544767095737535824903141117640597329650722064300462962307215
45128124000795465827736783380795810253899671958245947368882597748351581621845437457440510593310865100617808623578227903143216173296718806184147933862027040507098549761006540615511
88048689475973383097517836729920470137798821549674292778040100031799028654126815086473234741065198008202680448322367267277998363888160256903266407684392654229041654646456285898641
81017393116474372882510681634704203946828057654892739394895924974478938029280990836456679563581906219644053578693211852765688563239543523847525808057691705667641007657636242460863
39557329290688910450312489783576070219862440282418261638694381154330311215431455381673464800564373687716876119614867638994175099882951576728650903310951571571510747592504841598522
40237127791592296344368558962057092585125886186160129596210831394214618831099059829263987302777609685142381552540337982573571753871930892913209437752331066994379260795498469481667
34181507161399204649392797566776675400349714472614467686421104751473403304057609352420010353600019819386970988609054435239119780676242366181068212466832760381073605222079305444291
62882514844240620955122687367348245295354489609949796702364651652304862947256171934796559087954405614060498867396640417742171157132030602386762594950934516788393916712117049746248
42916444726507770093927706628854250497156474228542757852519879001298199707931203816949012942103459929733748085958688997147904986324454896919890209831564302522672308981304889731413
89809698345720089450344269370697067574777435020072122794096834069309321874588187166479239266546142704253910190995340323263743585469848027605217365217031425496228330330492044247943
55502898440431388561786505780737868778410586847431528121616236397040383738219085411672487542004586224084896482277854663248283916055600749193211753969603603997649140730113679993788
55300510065457338636529326364863274573364285840957720042367412971825099943752571241939941425402933137418009459865294593675036798467053539730467989880131342793675544726839707568738
90480470281551851555874877292558297719214266321346527107434222067241330008493412305061123714315590728465876048990123171919511695622015444781358762654147800103274527374068758133819
85928133312798755507744816624308229210924327771018289278735494765290370061608280616094869245253813001392047401068760058112927072496598086109621680482279759145836067439218000169064
69454556856265558682381660480229344130770603805084946011170247028877878484973886560322070403236285277236228388207198104712212976465189327360273243888311914281102021795100964629144
43480298293751190232756980873629406153235136376265161874247051332701396758229354691874038008298639885101858835924164254876431667244617789233137899343131268116953432578050799657646
51203494163716377480766777240533232574556989897442234166884841425635534967457327833431759817835869663850644929069537756423046719575570352439892115539931972237967274377328313655713
59582112083906693830717176823675937454141383047745958311693636566436588931742797421691589747218363750932142693896202158782772690453513706190063625551024195162379951426867684906322
33553095594971782498661799693658938380999738103604922303912727539691288790352653867795706436298202914564778660000877260789933273976990828067886361083604953195251594877728271945138
98441881505982387718544057678976406736122261149227614397421902340403900515245337342117090514055805061092933840399719935809243141088180189697884076689730959736754272224159545898997
32326315493077394451133178336510590082931254177290503591051645724963283847821630875360750794746027196611119407499301820595565515008055632117864760619941405492907383073546809722122
19816906998399724363086448355434180246098404574618078613608538560364661481856629738311178507505350334347298286451045816107732717011591464943560846323619137973122395931069409291329
11861152745617062132464866091727219111170633984377311368958049998112883593755782342787257340657225487044630556745984517117003405840622856762152945267190438774449699533386260125955
10232187487018626457152342031019474092487594972170288090611617244102208259039686447383050156473638053296513059540657710286832712593487073088474128337622361541525615268509271069272
29937950203949588910748928156041798424961641345134317963041921479070950307888539489940982270261631070501741429345779729037755989896977393576810757962195186241401988561271410173069
07765206790504549557574988936414211430404833971794679556661903126231518799102843329831172667398808223824083003683997158920379783037306049969165703696635642509503426410741828351699
70349976407940723485118541887475302863286792972842593007223935799474165218297037913834131211087571520526984879311026145938767714349827521214792279932101230278228667313578583097360
97900098724021025928742277218543992117019116736489083813760002311235862994359960498010629635404587053814901227376540826747356923059447479847731876674744953607087655727534581800538
90332398775617736243522900030939365953592734367505335385085459020540475329365428262915092666887009888297709990007287380421097971506713267599416753519027057828988384948305536506025
47356758450751152714198281291132007442106757355888987410747894598563022674211620125215181257849544811198885328056575800068772667252710196328639126695197028076119457794153949626158
14255014190127684727355961340747135934268347093614012380955453164852160478190423257122200220184965989010354131857426544562015982988640089446994200793956948937272455141078754348958
31119264121695837474258825207984902712332184295766562919043862959828464394516590566029223809399255415207717795744317072247000296805522214440045898764025850915746341304178637486960
26785223197543849713241721724173496196786790828761803094117017411981800391362307109664649803358471879082733426840719652873597456930977298983342444970012235353376600912735210483912
55988153839687061480775180309451635426899188645094764593571879304650895948759935377487253717124699746489924542167156106198955659457834219391149203224265449332048126672975894587009
35242160304616418858693908900035380840241060968221176632535983678055826259368784049056555513949086157067006832603241128492779386595942717178550807315489616165392620361292562728365
33483432157049383788668334221449517102864149811874763934622868832259312877462564171270601190377817595867835139171615881098000109132353732246121563031002588196175440761005213724997
35199312041448844643594544974150571490898468922930117513834059219417627961378700506041806371791025190039121304305607354482976417405561041962121200799865940620532875649428627605696
30473763160124832796943576077147874155246940246654962714105652916394505288430547388536471589080760039622098902103886435838062737049343791179957956854755236542399566709340749499976
65369317685196381980999550340313557440155652755689514316695385956233172566939270003862229598648170001007201140380580626502680481425054095279830441824096492455469045276075455501114
07026135784202699851904880345170807801847886905153537070073739956190682876749253212511384987597361433538518448890399787200131400485086737965151783644503058097978392873118314058419
98954522355455407450102614509745455823965705620712895274172465163869060245175261207830597813941378944011532429946030586348691070373567256842694663307597569720168939750282684917046
51097301026973306549683902983753851956478254902273538866884961671438720059422480455190804968512222105842587432872902706281294671648815984460568744629394145453187090661677204691265
41182668379878173304678856159245896933617286223642415664430339433991399940800182111192031036632321689922140487240914984649380767825426337447889970034686046550388204501875087897860
55238795781353717177851023008304875678357410815517877942298114769379737978864058835345574597538961998270430795450591074218205730791016794044969387180548772987995142602047550940576
46808079173980263185024402722680549853282376026933381475607217752569023463036977495211445169675174571934249551293750176273814830871537698021067273319742210208926652680309585688330
30142122618014492967915089890887351364823469319548270586348853576928076523145765064761291819948469271207744850531279260887881259614842675979624799372607392055536110340446328657088
53644634594476047516075544560709662385976496264348999733918035157515178904127749747501342317912283704198509140985884481393506389348160973842815270565554494169433384886593713333415
27123285430587689609348212247297763543580116654810313422705353664618948877495158461448519639854774354824478058820084982962678249371049823062085661652507365802210186078568751743906
60299858220961370892088102506570139469097835677859181893788225094672854756996693548034989562236470607969558795336843628782536409511701290416382207970283866086307712689477529491575
08818135537239407836688168315389569420751051449259235839567146393414710845149906266510304507191379247926945564874414061659342797510098578911016565706487952921933600166516479470301
28057640014927569565528222502012428948343354227892145501719834054654177036288604357268377389339597807977774455361384043352396304020308571902164360613044070049797840674220074711599
37574686819327482012740286906857116660691343840355159730675497290265976400324877039973071229303754888932731648530546545155753959278533147848607092906901073027933311837459735521418
76185849498408117467810512472836652927965375257364971662541513490724330578444155952035136178908980108070941970403356738831426030615644135108373461924885482456006694255985977764096
73424083553195163183734106025424600933290560778067409298667067742078095635137957525103664926000171210882765622171767496336786777036387098245429585751223215783074825260897400024125
86840936629697385788049310251884031821299483632906286694018929142666663601481319375083183321799115711118375903108984069403360515518366042797807811857568249537644548507689694909966
06368291616573522120903196498750328855350179693030519961963344118337879043184107005728883864952243524427996223673691533536430032522661106747913429259453822086431882345790092135342
26239026188773600917511173412395697379430599181333900806380511190483053478890141948199779097167440750504077026527394395448061890227403844353130533779166866233840983270203689118940
53067255564023369031112540647422488840478748897217737749289536214122722458778736478583427756480274473490349797056062388669130532430996426493863717675868513558343200284923947989492
39302246656234196576379680925510943148180796805769608616424263506230919207106745818897697005948271424109221091633125182709189039968285271505273019314536689969147855949188431833326
16875551614626556839044458407285006388759538557052254403180319847616322183963619745097573920124393086883401110516382757194455930945167603055059983620404284348158778121996567257449
53733752358464051222499296316251691342916287774595419571909287474612037741107862568874953600009170558227571109841950978955136151909498696396145813200423321395350043812604499694516
95932175015293666354268293545662371125504679838027159882504193382186202034529731288361386189766544866631056296036918529809207191300863465408942612067340172779697862200741439864557
95598361535654220943643006046152210615212819605235275099072957649300156900355306772697068585967131448455242369866694606235965440700865722021951018645154496100781009865618532527166
61834956109782098032067930406986671625338454701518031362364009021079365197141470419484706778981160588035431702092986533628491516952912404079453777865557549619401177736195643573370
13883796903900386673905599408354063044448657308862446963142778488308640658415919240805562534855500175081739801539153657058468794650839330041139384446958425501341317793666341841455
81191558714727373965984080378450748305281551884803510486252737609436847369493888019234923232513408739739238163739460310906411107668310929037738492356001518032264291118578549335038
08475903064886702868327855384514373274969951247490845522371155129970979283691103561628108736980422478317128733931206001395233082057040968619253846728127700069126647393712409339847
34878543780711335667791396893173348839634358895213203013514540611920307955258931314703439374530781953661762439393781189133155966025474911056694174414612893652061442637185538612771
08214239782287024463159155758792686493310076365214734902487323758083434409253857518990648116094975962750392078641239083124150395194606077687480794541629210649289833164570298225412
81939002233306498487607573137296726380995794802601380207016263005513632754039636408794833768005011801453193340595202554891943890217234881510877572193911864705333195606799707869974
05602303087424490167591051181264204334613353973117567017523345965813006181008748328353716896864670350100112577575966229506001791141016526787450776461252892458004598312962823725091
94897468999734120715867643804595164409979874873367589185138229216660017121998288234091914187468530951093816716214826440126137335568594449361715660239377056182319287731145622077116
38787550848055439426486827168170888475359061163390289087221257986001654866642392159781198713267310914974476352011062447779625374965017519087053465885247798365089336740867425611459
15257889282168225099325889799078932832256640992730422149368235074969732082843950045855331038121563404333637515492755579960963334952380274780019109397381692746639192329198449091952
40864009078134979621203122670813032676428036902077712229803176647910681607535927841709164481634470949091928499319746647764084998574723284561926385423365578380283414689850134404826
51734954798084578035486160402492052224434104456424552371124754442194996713407732144837124572442184603365183981517126511966274770670575426129549199392339179209400953086500142878181
79516585051995875988995883964105535377496015428163346785130416858408663351222865191940748154841496759184746935711915418363967977785159963452349794880908428269884552876599787266815
40335674242978389061103385924188503074748661981210246683320466057737004552107329198282031810095965089553298180568516195769893786049711786310894804726104672601881774440942765052016
63368619367264988676259822314630461426125532144499387610152115657278907230816082206072983014738649863076973124953090733821429407471027813244732417003433013233857584080948998713392
95310952710864649445447555459708176904884973975086150566506120694327117341523210938542308181588608210796877689773021619611469547721788449705626028953842135822128557596990799973094
47717621486893741650055788976406940511867136274230676325277569149874348745591941649846243961230510051786367461880144133911944567383012789561910696355932875998829350730955388680593
04951232545389930632655916655057492870531747419671064095583392935178559842884387288833068967111762578018972499124331149602549207697105063305908815434481972733543236065770106686382
37969789936741472454729006143563141190880011597522008954990255318248862043606626922280069189905371008972712150632554242803864595182405485854368434351582771934559633318284148418978
15854110530805156357301321547607881414939720552766568776914125288420585602827830889484759873336354079623201279356147364041965394014264100118829601634026102652403595169320196051648
84733422010514171386650564340322006211289927467893971460507947800854433939284547644542441915067556489452834644800100355293112306564930556292836891596369940801268828333057308447030
51858474443292797997101241844371321249732820927002817313666266162481165788669503549261106194218370755122105183475602696590630888744696942942945301781687150263805130098311692626955
95169340496824575748437065448212677664292838219099601092469968420347068303845146466872094406194665385836943181689298820406565848721346039422543297139896911449501721661714779362698
68808971471767052999786272552087070051088232112509725442524863910314257158577452371564960480977732616734063871490555933026955121398232845998588286527013021150594033401470034503496
18751001729640571085132429432872198122679103978863638104361585265182192562002317938286973261763826821594310908696060566334025187273210872382839108592155438017975577468361064330038
68353784299152548065853701130710585249041475989072713989122310047646830631814715202723885590398095051699150797870116315403640685026445900555285438496955753242297784264279461797798
68786059546959670777642929735416820750415726240079393203283372863133247421721775464652984838146662437964258302285256311024907939939258423430272217090604742201109515667678713088209
61307550130721349446243802363393962976823142705553357505512880289637089335279858996206202478039603866171055801143248441031687472822232346801268176270812301245557659005701900939364
42708747396275172000892664790113826318016229696323495439896330090003850456599561314474618462652952783267538567978062636364364959565144159604098914821999379951327240013616216519966
53079112667807327066227817119546271411734642633965503916024421275979365116229538386805311757459610874735962958041484870948335357117216381993801352147929847848294924366295497680239
91351446146940030553944809032392445927461366335733780220061323266835753373939777234943209164662747298195257043895096873882862487186433792708581624640360178038625300217636033360733
18375826658085367649670465973646738310874959013922891304388870407187174432194287612294776265393611961544941593438442987185062632557927181906895553107714307309358078418408616593560
57794406540735970124897249219653056497200418062854120445579899701107770251729565318957301439826433461124761000161086862310545180463916973043387588964962462626395638724051112491206
68247245737909330399128026334770921723420771921253073945418243732530021254129973817521534099621688693832450612701420285803452455690680252836875957227681632189195248129900853148468
24893186817932403973883055153059548126420585438626884186167880869805361901921623164340576409428389131975391897514841137304439586105500786508014300258542011483474026843419661641583
58484644812559851597061972936090419062901577030988519162541713634949529824734180845707691534685083608903727237772264809818794657596745152624405146813594593486482798724377272080226
70572770518313636798412884934039552457914423920452523034954784074763582669246304276888682052157062517124884672912285763691935689291706757149602399964465844283455541941575075316576
68671404122095779861925635549031948573115206455436411432828429837203651753600948206085884713156600192191443457888139797139065404167827588182628778944837860975308682633139971129575
89153940786211891926336767774270636973691061680823125914654551312425678681372377119237912547810180451853223013837868825784898710049717059681150937356730612607898584815110604196822
14675401023127738013780914600380021596426161657931652907678472809648830527871111193166261145091278836444833817783140152471557683114470366029432168707517646080065761819784558079560
89410265025602105414556855927864722933799833053496143602355159389201473994417888609304370182245007023333409627269964685605734139464131203239542413046628157210392428107119627754779
89025973955565023942642997855320933023230707013065845549114074876663372430721053806153956693963660934930932199776916487960786946592066274638909209346030216254430705724140317689940
53569813127193756523981492384546411121488292849384095457579969446971460721508638049415913102739303550941594510877460623793994464435411289554044012367781592739287612270094016261256
47012012563783411363420772176760166741596459931240005100154661368579778519601310738365187154422050140661417103206273756314359734399739317804230055090861361670443358594939438486210
14609993478795167734478925505753384645976842716207032968522380291923400770707281461014073754249699373107664069471175782503678707884162755606014969473073888376736232965087177775952
66467482193676051699066876148059638601689453090609428967986442727547259780724029525913009324523636582160296286064087348034359326506562659162730738428767266513587002181654004240196
67486412260264281496802306724179628706572189689056913499836253090760426297801172780560691813108264111388087058804736456811953495528783138724081058494927504552380850214839228406722
41929089271801401115640500902831751405661152902593596012248733393740795614341764848134224895128726002033815357256963774066820754942024184185259127704860444730594067530192338355647
06817562252509616173294439170641263175910074049376595730535910626760251637780915648647007159624024155598254466459638178998624699438411735122998802733940577925778541734448854522325
76847831519396059548432789290285855019288324046310630814226104931976455003448349103337149909652487602693629311397430760431149609006496562318995001076863092781369227040358943493160
85388440797828762888692228418403732617315352635761526843653524473052690172815910121788397865060086494479804315231291256340270870988262416321891741111677061585950299945270472519437
16582790676826100479652420065192897610777442769926340674947915676341325843990054608042042832950041786367614683133876582618962801476610012999637692933256017598716991683821616426821
58810364122957257451364570469157355161357076314752479715285279630220627103352750080161633160373231015706852747375319504003483304933272569318472426185886660576051568634046292753539
92142338985778560332760334054958866460761202059739278188162274125498446162328602276931559541756475861423770398584937329689419583771981247217942216770672281660214526876488213590386
92582149061872433805085149284051980790565433925166540842067149816743087049508358611293892890552888407291852261368958794340607997512422241754284565229942770807483573008715566407033
33906031699920365997377266309529722448090145539404199069691271721240717403531098688836446642096851954166658629368391946223655075765662120924268309701587531408106765154780539721395
88926431060421086712511879496603657663079588964605065186377571186728018088017997640888115417093914116167717339510373781225902362747436270509969219263260435057269298780722966215236
70981901041042274455714091025999528853796889102393791796060017164024147145507266094159499574715330847181990304294618283134971054927083569918611472504614961322701218053599263423626
17719761443384681814226093157013923092623303804169114384960672915292902664940062838281595008646012286908971555687538708733758633834984965531005416153504297453560526058101883645552
86764151410399175443693779537730113438282081647926645580639481775449164277701820923475090050281532069283174617413618679011926482008232060121884916022935432430055302943048886088212
29178546041598342053906626795624285644534415264819942080009961199682286336009184326797823421883377635474899626423826857942183189516878757319971259311775916923754260825104168623474
98924778567609720250067893446127562336806225450894095885869701334172528645676502710790305303420957974556695565457697450945458252357284606282048663949220258204210459946927326658289
53977210084235711738367413525258158468501111859942961032201553236197376
>