pi is estimated to be 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810976665933446128475648233786783165271201909145648566923460348610454326648213393607260249141277724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270359575959195309218611738193193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139946395224737190702179860943702770539217176293176752384674818467694051320005681271452635608277857713427577896917363717872146844090122495343046549585371050792276892582892342019956121290219680864034418159813629774771309960518707211349999983729780499505973173216096318550244594533469083026425223082533446850326193118871010003137838752885875332083814206171776691473059825349042875546873115956286388235378793751957781857780532171226806613001927866111942219892716420198938095257201065485632788415652763658336254232783944975383472073658420992249892829049406209848829056309421139360960444787453530013299607386756133496758052848349318128139785551928276581533844551879407539154035099149696981276383724623243015660199003374666157440506103737428515323756510374153560853318957374423615016592319607011280479384649372620455796221292466808534162702799329892713214574588493564030517208516537832204756780922046358833101624287932918352489053070058988697008218281463872212383134464233420383179495522643529193654858869202383609626901116000231380123137797853073715152257481159012539848111633589185024421981532134084141292646572469431102825531912235412648477850795564150848431543036973798162192803114598694167195348051514456711364778717508023284597108308619265487390203482206271650610991149779784115223703075569092703203029166063662505426246236153457899490247134517258121394320659407243227703077014357895935276392534635607325506256947105587885388768189192039070433619592149532858433548344135065457317259274578199146275116606049077064660159078413169455075423567070773271664467888002401858158279165074557504592613622643771693291632805054119320024236110973464494836072607576143335222434488463075023156106640364190217490217019019462230435086168031347705605720419285697425501212420785214847203129764908774935113539576813251838290008681299119-
-19807819802847835890436531417256686542426095610574598782444545753705185201523016713120618646325453742973426367029673601944623234354954923546439990762371671501426651707346325301014420237303145624606357353673441027091304887297804186984354389877415324812300425538895346450121003316443120178675931411832879767820357925220954258083695787130255056228483829470573217924543010297578714507843863328498868244104968441764617725805356622340444627137709337682562461503662324914419034764665395126401346390772438125511009631959729661574803745105482404310562329147645348455210146388753565541365924428792535483508777407362677527520534860644452333027984018416776633717944043067204474558590217131356634659730111827103203526154974929292664431421661811774266412292239780366788145640875087932527242919525481310124355624398409020312799873637521984639452416475081516516524575380301494353543156878107416788982212958050635292489977182566468131840785066923769249745778790670690810462637107252745222743952235357040938924524889411186649610417111302076357980253840478412032533261299373110535361701457415355779605154271659906663539415199896509554250260958638497820301106569613473913833704502243331832739308028505906288357443185323427381841362542877107837244762210486587725907302822792329437282397494375711536490291138791731527667850726303250936953522656779520989342189470874117920667963226622961401325537067412943930781834967507509976388270957940785047727465808058098195112928689276433744643675516936105901197063552355019990720099815498123254116537675826296412016571335085337967312566052842070034512189320767152888156357555326702167419717166717459705837246325654795169033450608358183979832723845679022419015738342619939618342574529478556158253966192434797334118529891757717037245296444678548706279874150785320347422178793621293254837716978256132430559262394534814978605815144686994499128761622285826508945255973295377481951057692420694216543591512985920750362511965863445635224777983562417412853094312444221380899264611315821161510746860678569907071772826705374782453207352855435089742425116816817324993101357329715498722502332896830502190826910108725791985537925625914730726073792623110377551049500410372810648429712018958915769854225565336703319608663651627370580426813702936888290572393578424005368721603311890847806011865756905123933229015929527743616074154658975370015330611578721878561654461083310112423221286243349435599342878735589493982936260996314412309088327904036147138004796438324273420641311565607445677492607518627486931622786915041354003283858260609136008110871263975770773916814908651806035952832821181546252647903075752902173222771063165539957006203230873724522621075714483850614805312940744619817409363482427917007359647675064015972555023229567003407651713324380388163277911050265784903006051977387027458553072315259418744229843450408807609693914620633917389859958262659346629242316376316402954575334206332955710682564078417533553630726230968735874166726470984515758957523568202763435408623835661079218585943434091922754874653929975877778542171289673404805305728921844642108072607678696491374072886221511165305197571244647385257367049105453703979547438475542198437820313213749427642608417606212353999125752230811828503853715670958689468002226848946567397426715437630377604603503729043359195769202024574372616855625571736717180945151955447373259200443482853184775884237221962737354751778527650 goes so HARD