fork download
  1. #!/usr/bin/ruby
  2.  
  3. require 'bigdecimal/math'
  4.  
  5. # log-based Fibonacci estimation class
  6. class FibES
  7. @@rawlast=25
  8. @@last2d_loop_period=300
  9. @@rawval=(@@rawlast-1).times.with_object([0,1]){|_,r| r<<r[-1]+r[-2] }.map(&:to_s)
  10. @@last2ds=(@@last2d_loop_period-2).times.with_object([0,1]){|_,r| r<<(r[-1]+r[-2])%100 }.map{|n| '%02d' % n }
  11. @@first2ds=[*10..99].reverse
  12. def initialize(prec)
  13. @prec=prec
  14. prect=prec+1
  15. @ln10=BigMath::log(BigDecimal('10'),prect)
  16. h=BigDecimal('0.5',prect)
  17. @log10phi=log10(h.add(BigMath::sqrt(BigDecimal('1.25'),prect),prect))
  18. @log10sqrt5=h.sub(log10(BigDecimal('2')).mult(h,prect),prect)
  19. c=BigDecimal('0.1')
  20. @log10first2ds=[
  21. 0,
  22. *(11..99).map{|n| log10(c.mult(n,prect)) },
  23. BigDecimal('1')
  24. ]
  25. end
  26.  
  27. def log10(x)
  28. BigMath::log(x,@prec+1).div(@ln10,@prec+1)
  29. end
  30.  
  31. def self.almost0?(x,prec)
  32. x.add(1,prec).floor(prec-2)==1
  33. end
  34. def self.almost1?(x,prec)
  35. x.ceil(prec-2)==1
  36. end
  37.  
  38. def estimate(n)
  39. return @@rawval[n] if n<@@rawlast
  40. log10f=@log10phi.mult(n,@prec).sub(@log10sqrt5,@prec)
  41. dpl=log10f.floor(0).to_i
  42. sz=dpl.to_s.size
  43. precr=@prec-sz
  44. raise 'lost accuracy' if precr<3
  45. dpr=log10f.sub(dpl,precr)
  46. if self.class.almost1?(dpr,precr)||self.class.almost0?(dpr,precr)
  47. warn "lost size accuracy where n=#{n}, log10f=#{log10f}"
  48. raise 'lost size accuracy where'
  49. end
  50. first2d=@@first2ds.bsearch{|x| @log10first2ds[x-10]<=dpr } or raise 'unexpected'
  51. lb,ub=@log10first2ds[first2d-10,2]
  52. if self.class.almost0?(dpr.sub(lb,precr),precr) || self.class.almost0?(ub.sub(dpr,precr),precr)
  53. warn "lost first 2 digit accuracy where n=#{n}, log10f=#{log10f}, first2d=#{first2d}, lower-bound=#{lb}, uppoer-bound=#{ub}"
  54. raise 'lost first 2 digit accuracy'
  55. end
  56. "#{first2d}(omit #{dpl-3} digits)#{@@last2ds[n%@@last2d_loop_period]}"
  57. end
  58. end
  59.  
  60. # main operation
  61. def solve(b,c)
  62. prec=50
  63. fibes=FibES.new(prec)
  64. r=1
  65. loop {
  66. n=r+c
  67. begin
  68. v=fibes.estimate(n)
  69. rescue
  70. prec+=50
  71. fibes=FibES.new(prec)
  72. next
  73. end
  74. puts "f(#{n})="+v
  75. STDOUT.flush
  76. r*=b
  77. }
  78. end
  79.  
  80. NR_alarm=37
  81. # program parameter
  82. b,c=( ARGV.size>1 ? ARGV : gets.split ).take(2).map(&:to_i)
  83.  
  84. # alarm system call for 1 second
  85. syscall(NR_alarm,1)
  86. solve(b,c)
Runtime error #stdin #stdout #stderr 0.52s 7008KB
stdin
2 0
stdout
f(1)=1
f(2)=1
f(4)=3
f(8)=21
f(16)=987
f(32)=21(omit 3 digits)09
f(64)=10(omit 10 digits)23
f(128)=25(omit 23 digits)61
f(256)=14(omit 50 digits)67
f(512)=44(omit 103 digits)69
f(1024)=45(omit 210 digits)43
f(2048)=45(omit 424 digits)01
f(4096)=46(omit 852 digits)47
f(8192)=47(omit 1708 digits)29
f(16384)=50(omit 3420 digits)63
f(32768)=57(omit 6844 digits)41
f(65536)=73(omit 13692 digits)27
f(131072)=11(omit 27389 digits)89
f(262144)=32(omit 54781 digits)83
f(524288)=23(omit 109566 digits)81
f(1048576)=11(omit 219136 digits)07
f(2097152)=31(omit 438275 digits)49
f(4194304)=22(omit 876554 digits)03
f(8388608)=11(omit 1753112 digits)21
f(16777216)=27(omit 3506227 digits)87
f(33554432)=16(omit 7012458 digits)09
f(67108864)=59(omit 14024919 digits)23
f(134217728)=80(omit 28049842 digits)61
f(268435456)=14(omit 56099689 digits)67
f(536870912)=46(omit 112199381 digits)69
f(1073741824)=48(omit 224398766 digits)43
f(2147483648)=52(omit 448797536 digits)01
f(4294967296)=61(omit 897595076 digits)47
f(8589934592)=85(omit 1795190156 digits)29
f(17179869184)=16(omit 3590380317 digits)63
f(34359738368)=61(omit 7180760637 digits)41
f(68719476736)=83(omit 14361521278 digits)27
f(137438953472)=15(omit 28723042561 digits)89
f(274877906944)=53(omit 57446085125 digits)83
f(549755813888)=64(omit 114892170254 digits)81
f(1099511627776)=93(omit 229784340512 digits)07
f(2199023255552)=19(omit 459568681029 digits)49
f(4398046511104)=84(omit 919137362061 digits)03
f(8796093022208)=16(omit 1838274724127 digits)21
f(17592186044416)=57(omit 3676549448257 digits)87
f(35184372088832)=73(omit 7353098896518 digits)09
f(70368744177664)=12(omit 14706197793041 digits)23
f(140737488355328)=32(omit 29412395586085 digits)61
f(281474976710656)=23(omit 58824791172174 digits)67
f(562949953421312)=12(omit 117649582344352 digits)69
f(1125899906842624)=33(omit 235299164688707 digits)43
f(2251799813685248)=25(omit 470598329377418 digits)01
f(4503599627370496)=14(omit 941196658754840 digits)47
f(9007199254740992)=44(omit 1882393317509683 digits)29
f(18014398509481984)=43(omit 3764786635019370 digits)63
f(36028797018963968)=42(omit 7529573270038744 digits)41
f(72057594037927936)=39(omit 15059146540077492 digits)27
f(144115188075855872)=35(omit 30118293080154988 digits)89
f(288230376151711744)=28(omit 60236586160309980 digits)83
f(576460752303423488)=18(omit 120473172320619964 digits)81
f(1152921504606846976)=72(omit 240946344641239931 digits)07
f(2305843009213693952)=11(omit 481892689282479867 digits)49
f(4611686018427387904)=31(omit 963785378564959737 digits)03
f(9223372036854775808)=22(omit 1927570757129919478 digits)21
f(18446744073709551616)=11(omit 3855141514259838960 digits)87
f(36893488147419103232)=27(omit 7710283028519677923 digits)09
f(73786976294838206464)=17(omit 15420566057039355850 digits)23
f(147573952589676412928)=68(omit 30841132114078711703 digits)61
f(295147905179352825856)=10(omit 61682264228157423411 digits)67
f(590295810358705651712)=23(omit 123364528456314846825 digits)69
f(1180591620717411303424)=12(omit 246729056912629693654 digits)43
f(2361183241434822606848)=36(omit 493458113825259387311 digits)01
f(4722366482869645213696)=30(omit 986916227650518774626 digits)47
f(9444732965739290427392)=20(omit 1973832455301037549256 digits)29
f(18889465931478580854784)=91(omit 3947664910602075098515 digits)63
f(37778931862957161709568)=18(omit 7895329821204150197035 digits)41
f(75557863725914323419136)=77(omit 15790659642408300394073 digits)27
f(151115727451828646838272)=13(omit 31581319284816600788151 digits)89
f(302231454903657293676544)=41(omit 63162638569633201576305 digits)83
f(604462909807314587353088)=37(omit 126325277139266403152614 digits)81
f(1208925819614629174706176)=32(omit 252650554278532806305232 digits)07
f(2417851639229258349412352)=23(omit 505301108557065612610468 digits)49
f(4835703278458516698824704)=11(omit 1010602217114131225220940 digits)03
f(9671406556917033397649408)=31(omit 2021204434228262450441883 digits)21
f(19342813113834066795298816)=22(omit 4042408868456524900883770 digits)87
f(38685626227668133590597632)=11(omit 8084817736913049801767544 digits)09
f(77371252455336267181195264)=27(omit 16169635473826099603535091 digits)23
f(154742504910672534362390528)=16(omit 32339270947652199207070186 digits)61
f(309485009821345068724781056)=61(omit 64678541895304398414140375 digits)67
f(618970019642690137449562112)=84(omit 129357083790608796828280754 digits)69
f(1237940039285380274899124224)=16(omit 258714167581217593656561513 digits)43
f(2475880078570760549798248448)=57(omit 517428335162435187313123029 digits)01
f(4951760157141521099596496896)=74(omit 1034856670324870374626246062 digits)47
f(9903520314283042199192993792)=12(omit 2069713340649740749252492129 digits)29
f(19807040628566084398385987584)=33(omit 4139426681299481498504984261 digits)63
f(39614081257132168796771975168)=25(omit 8278853362598962997009968526 digits)41
f(79228162514264337593543950336)=14(omit 16557706725197925994019937056 digits)27
f(158456325028528675187087900672)=48(omit 33115413450395851988039874115 digits)89
f(316912650057057350374175801344)=52(omit 66230826900791703976079748234 digits)83
f(633825300114114700748351602688)=61(omit 132461653801583407952159496472 digits)81
f(1267650600228229401496703205376)=83(omit 264923307603166815904318992948 digits)07
f(2535301200456458802993406410752)=15(omit 529846615206333631808637985901 digits)49
f(5070602400912917605986812821504)=54(omit 1059693230412667263617275971805 digits)03
f(10141204801825835211973625643008)=65(omit 2119386460825334527234551943614 digits)21
f(20282409603651670423947251286016)=96(omit 4238772921650669054469103887232 digits)87
f(40564819207303340847894502572032)=20(omit 8477545843301338108938207774469 digits)09
f(81129638414606681695789005144064)=97(omit 16955091686602676217876415548941 digits)23
f(162259276829213363391578010288128)=21(omit 33910183373205352435752831097887 digits)61
f(324518553658426726783156020576256)=10(omit 67820366746410704871505662195778 digits)67
f(649037107316853453566312041152512)=22(omit 135640733492821409743011324391559 digits)69
f(1298074214633706907132624082305024)=11(omit 271281466985642819486022648783122 digits)43
f(2596148429267413814265248164610048)=28(omit 542562933971285638972045297566247 digits)01
f(5192296858534827628530496329220096)=17(omit 1085125867942571277944090595132498 digits)47
f(10384593717069655257060992658440192)=71(omit 2170251735885142555888181190264999 digits)29
f(20769187434139310514121985316880384)=11(omit 4340503471770285111776362380530003 digits)63
f(41538374868278621028243970633760768)=28(omit 8681006943540570223552724761060009 digits)41
f(83076749736557242056487941267521536)=18(omit 17362013887081140447105449522120022 digits)27
f(166153499473114484112975882535043072)=78(omit 34724027774162280894210899044240047 digits)89
f(332306998946228968225951765070086144)=13(omit 69448055548324561788421798088480099 digits)83
f(664613997892457936451903530140172288)=42(omit 138896111096649123576843596176960201 digits)81
f(1329227995784915872903807060280344576)=40(omit 277792222193298247153687192353920406 digits)07
f(2658455991569831745807614120560689152)=37(omit 555584444386596494307374384707840816 digits)49
f(5316911983139663491615228241121378304)=30(omit 1111168888773192988614748769415681636 digits)03
f(10633823966279326983230456482242756608)=21(omit 2222337777546385977229497538831363276 digits)21
f(21267647932558653966460912964485513216)=99(omit 4444675555092771954458995077662726555 digits)87
f(42535295865117307932921825928971026432)=21(omit 8889351110185543908917990155325453115 digits)09
f(85070591730234615865843651857942052864)=10(omit 17778702220371087817835980310650906234 digits)23
f(170141183460469231731687303715884105728)=26(omit 35557404440742175635671960621301812471 digits)61
f(340282366920938463463374607431768211456)=15(omit 71114808881484351271343921242603624946 digits)67
f(680564733841876926926749214863536422912)=52(omit 142229617762968702542687842485207249895 digits)69
f(1361129467683753853853498429727072845824)=60(omit 284459235525937405085375684970414499794 digits)43
f(2722258935367507707706996859454145691648)=82(omit 568918471051874810170751369940828999592 digits)01
f(5444517870735015415413993718908291383296)=15(omit 1137836942103749620341502739881657999189 digits)47
f(10889035741470030830827987437816582766592)=51(omit 2275673884207499240683005479763315998381 digits)29
f(21778071482940061661655974875633165533184)=58(omit 4551347768414998481366010959526631996766 digits)63
f(43556142965880123323311949751266331066368)=77(omit 9102695536829996962732021919053263993536 digits)41
f(87112285931760246646623899502532662132736)=13(omit 18205391073659993925464043838106527987077 digits)27
f(174224571863520493293247799005065324265472)=40(omit 36410782147319987850928087676213055974157 digits)89
f(348449143727040986586495598010130648530944)=36(omit 72821564294639975701856175352426111948318 digits)83
f(696898287454081973172991196020261297061888)=29(omit 145643128589279951403712350704852223896640 digits)81
f(1393796574908163946345982392040522594123776)=19(omit 291286257178559902807424701409704447793284 digits)07
f(2787593149816327892691964784081045188247552)=88(omit 582572514357119805614849402819408895586571 digits)49
f(5575186299632655785383929568162090376495104)=17(omit 1165145028714239611229698805638817791173147 digits)03
f(11150372599265311570767859136324180752990208)=68(omit 2330290057428479222459397611277635582346297 digits)21
f(22300745198530623141535718272648361505980416)=10(omit 4660580114856958444918795222555271164692599 digits)87
f(44601490397061246283071436545296723011960832)=24(omit 9321160229713916889837590445110542329385201 digits)09
f(89202980794122492566142873090593446023921664)=13(omit 18642320459427833779675180890221084658770406 digits)23
f(178405961588244985132285746181186892047843328)=39(omit 37284640918855667559350361780442169317540815 digits)61
f(356811923176489970264571492362373784095686656)=34(omit 74569281837711335118700723560884338635081634 digits)67
f(713623846352979940529142984724747568191373312)=27(omit 149138563675422670237401447121768677270163272 digits)69
f(1427247692705959881058285969449495136382746624)=16(omit 298277127350845340474802894243537354540326548 digits)43
f(2854495385411919762116571938898990272765493248)=61(omit 596554254701690680949605788487074709080653099 digits)01
f(5708990770823839524233143877797980545530986496)=85(omit 1193108509403381361899211576974149418161306202 digits)47
f(11417981541647679048466287755595961091061972992)=16(omit 2386217018806762723798423153948298836322612409 digits)29
f(22835963083295358096932575511191922182123945984)=59(omit 4772434037613525447596846307896597672645224821 digits)63
f(45671926166590716193865151022383844364247891968)=79(omit 9544868075227050895193692615793195345290449646 digits)41
f(91343852333181432387730302044767688728495783936)=13(omit 19089736150454101790387385231586390690580899297 digits)27
f(182687704666362864775460604089535377456991567872)=43(omit 38179472300908203580774770463172781381161798597 digits)89
f(365375409332725729550921208179070754913983135744)=42(omit 76358944601816407161549540926345562762323597198 digits)83
f(730750818665451459101842416358141509827966271488)=40(omit 152717889203632814323099081852691125524647194400 digits)81
f(1461501637330902918203684832716283019655932542976)=36(omit 305435778407265628646198163705382251049294388804 digits)07
f(2923003274661805836407369665432566039311865085952)=29(omit 610871556814531257292396327410764502098588777612 digits)49
f(5846006549323611672814739330865132078623730171904)=20(omit 1221743113629062514584792654821529004197177555228 digits)03
f(11692013098647223345629478661730264157247460343808)=90(omit 2443486227258125029169585309643058008394355110459 digits)21
f(23384026197294446691258957323460528314494920687616)=18(omit 4886972454516250058339170619286116016788710220923 digits)87
f(46768052394588893382517914646921056628989841375232)=73(omit 9773944909032500116678341238572232033577420441849 digits)09
f(93536104789177786765035829293842113257979682750464)=12(omit 19547889818065000233356682477144464067154840883703 digits)23
f(187072209578355573530071658587684226515959365500928)=33(omit 39095779636130000466713364954288928134309681767409 digits)61
f(374144419156711147060143317175368453031918731001856)=24(omit 78191559272260000933426729908577856268619363534822 digits)67
f(748288838313422294120286634350736906063837462003712)=13(omit 156383118544520001866853459817155712537238727069648 digits)69
f(1496577676626844588240573268701473812127674924007424)=41(omit 312766237089040003733706919634311425074477454139299 digits)43
f(2993155353253689176481146537402947624255349848014848)=38(omit 625532474178080007467413839268622850148954908278602 digits)01
f(5986310706507378352962293074805895248510699696029696)=32(omit 1251064948356160014934827678537245700297909816557208 digits)47
f(11972621413014756705924586149611790497021399392059392)=24(omit 2502129896712320029869655357074491400595819633114420 digits)29
f(23945242826029513411849172299223580994042798784118784)=12(omit 5004259793424640059739310714148982801191639266228844 digits)63
f(47890485652059026823698344598447161988085597568237568)=37(omit 10008519586849280119478621428297965602383278532457691 digits)41
f(95780971304118053647396689196894323976171195136475136)=30(omit 20017039173698560238957242856595931204766557064915386 digits)27
f(191561942608236107294793378393788647952342390272950272)=21(omit 40034078347397120477914485713191862409533114129830776 digits)89
f(383123885216472214589586756787577295904684780545900544)=10(omit 80068156694794240955828971426383724819066228259661556 digits)83
f(766247770432944429179173513575154591809369561091801088)=23(omit 160136313389588481911657942852767449638132456519323115 digits)81
f(1532495540865888858358347027150309183618739122183602176)=12(omit 320272626779176963823315885705534899276264913038646234 digits)07
f(3064991081731777716716694054300618367237478244367204352)=34(omit 640545253558353927646631771411069798552529826077292471 digits)49
f(6129982163463555433433388108601236734474956488734408704)=26(omit 1281090507116707855293263542822139597105059652154584946 digits)03
f(12259964326927110866866776217202473468949912977468817408)=16(omit 2562181014233415710586527085644279194210119304309169896 digits)21
f(24519928653854221733733552434404946937899825954937634816)=58(omit 5124362028466831421173054171288558388420238608618339795 digits)87
f(49039857307708443467467104868809893875799651909875269632)=75(omit 10248724056933662842346108342577116776840477217236679594 digits)09
f(98079714615416886934934209737619787751599303819750539264)=12(omit 20497448113867325684692216685154233553680954434473359193 digits)23
f(196159429230833773869868419475239575503198607639501078528)=36(omit 40994896227734651369384433370308467107361908868946718389 digits)61
f(392318858461667547739736838950479151006397215279002157056)=29(omit 81989792455469302738768866740616934214723817737893436782 digits)67
f(784637716923335095479473677900958302012794430558004314112)=18(omit 163979584910938605477537733481233868429447635475786873568 digits)69
f(1569275433846670190958947355801916604025588861116008628224)=79(omit 327959169821877210955075466962467736858895270951573747139 digits)43
f(3138550867693340381917894711603833208051177722232017256448)=14(omit 655918339643754421910150933924935473717790541903147494283 digits)01
f(6277101735386680763835789423207666416102355444464034512896)=44(omit 1311836679287508843820301867849870947435581083806294988569 digits)47
f(12554203470773361527671578846415332832204710888928069025792)=44(omit 2623673358575017687640603735699741894871162167612589977142 digits)29
f(25108406941546723055343157692830665664409421777856138051584)=43(omit 5247346717150035375281207471399483789742324335225179954288 digits)63
f(50216813883093446110686315385661331328818843555712276103168)=43(omit 10494693434300070750562414942798967579484648670450359908580 digits)41
f(100433627766186892221372630771322662657637687111424552206336)=41(omit 20989386868600141501124829885597935158969297340900719817164 digits)27
f(200867255532373784442745261542645325315275374222849104412672)=39(omit 41978773737200283002249659771195870317938594681801439634332 digits)89
f(401734511064747568885490523085290650630550748445698208825344)=34(omit 83957547474400566004499319542391740635877189363602879268668 digits)83
f(803469022129495137770981046170581301261101496891396417650688)=26(omit 167915094948801132008998639084783481271754378727205758537340 digits)81
f(1606938044258990275541962092341162602522202993782792835301376)=15(omit 335830189897602264017997278169566962543508757454411517074684 digits)07
f(3213876088517980551083924184682325205044405987565585670602752)=55(omit 671660379795204528035994556339133925087017514908823034149371 digits)49
f(6427752177035961102167848369364650410088811975131171341205504)=67(omit 1343320759590409056071989112678267850174035029817646068298746 digits)03
f(12855504354071922204335696738729300820177623950262342682411008)=10(omit 2686641519180818112143978225356535700348070059635292136597497 digits)21
f(25711008708143844408671393477458601640355247900524685364822016)=23(omit 5373283038361636224287956450713071400696140119270584273194997 digits)87
f(51422017416287688817342786954917203280710495801049370729644032)=12(omit 10746566076723272448575912901426142801392280238541168546389998 digits)09
f(102844034832575377634685573909834406561420991602098741459288064)=33(omit 21493132153446544897151825802852285602784560477082337092779999 digits)23
f(205688069665150755269371147819668813122841983204197482918576128)=25(omit 42986264306893089794303651605704571205569120954164674185560002 digits)61
f(411376139330301510538742295639337626245683966408394965837152256)=14(omit 85972528613786179588607303211409142411138241908329348371120008 digits)67
f(822752278660603021077484591278675252491367932816789931674304512)=49(omit 171945057227572359177214606422818284822276483816658696742240019 digits)69
f(1645504557321206042154969182557350504982735865633579863348609024)=53(omit 343890114455144718354429212845636569644552967633317393484480042 digits)43
f(3291009114642412084309938365114701009965471731267159726697218048)=64(omit 687780228910289436708858425691273139289105935266634786968960088 digits)01
f(6582018229284824168619876730229402019930943462534319453394436096)=93(omit 1375560457820578873417716851382546278578211870533269573937920180 digits)47
f(13164036458569648337239753460458804039861886925068638906788872192)=19(omit 2751120915641157746835433702765092557156423741066539147875840365 digits)29
f(26328072917139296674479506920917608079723773850137277813577744384)=85(omit 5502241831282315493670867405530185114312847482133078295751680733 digits)63
f(52656145834278593348959013841835216159447547700274555627155488768)=16(omit 11004483662564630987341734811060370228625694964266156591503361471 digits)41
f(105312291668557186697918027683670432318895095400549111254310977536)=58(omit 22008967325129261974683469622120740457251389928532313183006722945 digits)27
f(210624583337114373395836055367340864637790190801098222508621955072)=76(omit 44017934650258523949366939244241480914502779857064626366013445894 digits)89
f(421249166674228746791672110734681729275580381602196445017243910144)=12(omit 88035869300517047898733878488482961829005559714129252732026891793 digits)83
f(842498333348457493583344221469363458551160763204392890034487820288)=37(omit 176071738601034095797467756976965923658011119428258505464053783589 digits)81
f(1684996666696914987166688442938726917102321526408785780068975640576)=31(omit 352143477202068191594935513953931847316022238856517010928107567182 digits)07
f(3369993333393829974333376885877453834204643052817571560137951281152)=22(omit 704286954404136383189871027907863694632044477713034021856215134368 digits)49
f(6739986666787659948666753771754907668409286105635143120275902562304)=11(omit 1408573908808272766379742055815727389264088955426068043712430268740 digits)03
f(13479973333575319897333507543509815336818572211270286240551805124608)=29(omit 2817147817616545532759484111631454778528177910852136087424860537483 digits)21
f(26959946667150639794667015087019630673637144422540572481103610249216)=19(omit 5634295635233091065518968223262909557056355821704272174849721074970 digits)87
f(53919893334301279589334030174039261347274288845081144962207220498432)=88(omit 11268591270466182131037936446525819114112711643408544349699442149943 digits)09
f(107839786668602559178668060348078522694548577690162289924414440996864)=17(omit 22537182540932364262075872893051638228225423286817088699398884299891 digits)23
f(215679573337205118357336120696157045389097155380324579848828881993728)=69(omit 45074365081864728524151745786103276456450846573634177398797768599785 digits)61
f(431359146674410236714672241392314090778194310760649159697657763987456)=10(omit 90148730163729457048303491572206552912901693147268354797595537199575 digits)67
f(862718293348820473429344482784628181556388621521298319395315527974912)=25(omit 180297460327458914096606983144413105825803386294536709595191074399153 digits)69
f(1725436586697640946858688965569256363112777243042596638790631055949824)=15(omit 360594920654917828193213966288826211651606772589073419190382148798310 digits)43
f(3450873173395281893717377931138512726225554486085193277581262111899648)=51(omit 721189841309835656386427932577652423303213545178146838380764297596623 digits)01
f(6901746346790563787434755862277025452451108972170386555162524223799296)=58(omit 1442379682619671312772855865155304846606427090356293676761528595193250 digits)47
f(13803492693581127574869511724554050904902217944340773110325048447598592)=75(omit 2884759365239342625545711730310609693212854180712587353523057190386504 digits)29
f(27606985387162255149739023449108101809804435888681546220650096895197184)=12(omit 5769518730478685251091423460621219386425708361425174707046114380773013 digits)63
f(55213970774324510299478046898216203619608871777363092441300193790394368)=36(omit 11539037460957370502182846921242438772851416722850349414092228761546029 digits)41
f(110427941548649020598956093796432407239217743554726184882600387580788736)=30(omit 23078074921914741004365693842484877545702833445700698828184457523092062 digits)27
f(220855883097298041197912187592864814478435487109452369765200775161577472)=20(omit 46156149843829482008731387684969755091405666891401397656368915046184128 digits)89
f(441711766194596082395824375185729628956870974218904739530401550323154944)=97(omit 92312299687658964017462775369939510182811333782802795312737830092368259 digits)83
f(883423532389192164791648750371459257913741948437809479060803100646309888)=21(omit 184624599375317928034925550739879020365622667565605590625475660184736523 digits)81
f(1766847064778384329583297500742918515827483896875618958121606201292619776)=99(omit 369249198750635856069851101479758040731245335131211181250951320369473049 digits)07
f(3533694129556768659166595001485837031654967793751237916243212402585239552)=21(omit 738498397501271712139702202959516081462490670262422362501902640738946103 digits)49
f(7067388259113537318333190002971674063309935587502475832486424805170479104)=10(omit 1476996795002543424279404405919032162924981340524844725003805281477892210 digits)03
f(14134776518227074636666380005943348126619871175004951664972849610340958208)=25(omit 2953993590005086848558808811838064325849962681049689450007610562955784423 digits)21
f(28269553036454149273332760011886696253239742350009903329945699220681916416)=15(omit 5907987180010173697117617623676128651699925362099378900015221125911568850 digits)87
f(56539106072908298546665520023773392506479484700019806659891398441363832832)=50(omit 11815974360020347394235235247352257303399850724198757800030442251823137703 digits)09
f(113078212145816597093331040047546785012958969400039613319782796882727665664)=57(omit 23631948720040694788470470494704514606799701448397515600060884503646275410 digits)23
f(226156424291633194186662080095093570025917938800079226639565593765455331328)=73(omit 47263897440081389576940940989409029213599402896795031200121769007292550824 digits)61
f(452312848583266388373324160190187140051835877600158453279131187530910662656)=11(omit 94527794880162779153881881978818058427198805793590062400243538014585101653 digits)67
f(904625697166532776746648320380374280103671755200316906558262375061821325312)=31(omit 189055589760325558307763763957636116854397611587180124800487076029170203309 digits)69
f(1809251394333065553493296640760748560207343510400633813116524750123642650624)=22(omit 378111179520651116615527527915272233708795223174360249600974152058340406622 digits)43
f(3618502788666131106986593281521497120414687020801267626233049500247285301248)=11(omit 756222359041302233231055055830544467417590446348720499201948304116680813248 digits)01
f(7237005577332262213973186563042994240829374041602535252466099000494570602496)=30(omit 1512444718082604466462110111661088934835180892697440998403896608233361626499 digits)47
f(14474011154664524427946373126085988481658748083205070504932198000989141204992)=20(omit 3024889436165208932924220223322177869670361785394881996807793216466723253002 digits)29
f(28948022309329048855892746252171976963317496166410141009864396001978282409984)=97(omit 6049778872330417865848440446644355739340723570789763993615586432933446506007 digits)63
f(57896044618658097711785492504343953926634992332820282019728792003956564819968)=21(omit 12099557744660835731696880893288711478681447141579527987231172865866893012019 digits)41
f(115792089237316195423570985008687907853269984665640564039457584007913129639936)=10(omit 24199115489321671463393761786577422957362894283159055974462345731733786024042 digits)27
f(231584178474632390847141970017375815706539969331281128078915168015826259279872)=22(omit 48398230978643342926787523573154845914725788566318111948924691463467572048087 digits)89
f(463168356949264781694283940034751631413079938662562256157830336031652518559744)=11(omit 96796461957286685853575047146309691829451577132636223897849382926935144096178 digits)83
f(926336713898529563388567880069503262826159877325124512315660672063305037119488)=29(omit 193592923914573371707150094292619383658903154265272447795698765853870288192359 digits)81
f(1852673427797059126777135760139006525652319754650249024631321344126610074238976)=19(omit 387185847829146743414300188585238767317806308530544895591397531707740576384722 digits)07
f(3705346855594118253554271520278013051304639509300498049262642688253220148477952)=81(omit 774371695658293486828600377170477534635612617061089791182795063415481152769447 digits)49
f(7410693711188236507108543040556026102609279018600996098525285376506440296955904)=14(omit 1548743391316586973657200754340955069271225234122179582365590126830962305538899 digits)03
f(14821387422376473014217086081112052205218558037201992197050570753012880593911808)=49(omit 3097486782633173947314401508681910138542450468244359164731180253661924611077801 digits)21
f(29642774844752946028434172162224104410437116074403984394101141506025761187823616)=54(omit 6194973565266347894628803017363820277084900936488718329462360507323849222155606 digits)87
f(59285549689505892056868344324448208820874232148807968788202283012051522375647232)=65(omit 12389947130532695789257606034727640554169801872977436658924721014647698444311216 digits)09
f(118571099379011784113736688648896417641748464297615937576404566024103044751294464)=95(omit 24779894261065391578515212069455281108339603745954873317849442029295396888622436 digits)23
f(237142198758023568227473377297792835283496928595231875152809132048206089502588928)=20(omit 49559788522130783157030424138910562216679207491909746635698884058590793777244877 digits)61
f(474284397516047136454946754595585670566993857190463750305618264096412179005177856)=93(omit 99119577044261566314060848277821124433358414983819493271397768117181587554489757 digits)67
f(948568795032094272909893509191171341133987714380927500611236528192824358010355712)=19(omit 198239154088523132628121696555642248866716829967638986542795536234363175108979519 digits)69
f(1897137590064188545819787018382342682267975428761855001222473056385648716020711424)=84(omit 396478308177046265256243393111284497733433659935277973085591072468726350217959041 digits)43
f(3794275180128377091639574036764685364535950857523710002444946112771297432041422848)=15(omit 792956616354092530512486786222568995466867319870555946171182144937452700435918087 digits)01
f(7588550360256754183279148073529370729071901715047420004889892225542594864082845696)=56(omit 1585913232708185061024973572445137990933734639741111892342364289874905400871836177 digits)47
f(15177100720513508366558296147058741458143803430094840009779784451085189728165691392)=72(omit 3171826465416370122049947144890275981867469279482223784684728579749810801743672358 digits)29
f(30354201441027016733116592294117482916287606860189680019559568902170379456331382784)=11(omit 6343652930832740244099894289780551963734938558964447569369457159499621603487344721 digits)63
f(60708402882054033466233184588234965832575213720379360039119137804340758912662765568)=31(omit 12687305861665480488199788579561103927469877117928895138738914318999243206974689445 digits)41
f(121416805764108066932466369176469931665150427440758720078238275608681517825325531136)=21(omit 25374611723330960976399577159122207854939754235857790277477828637998486413949378894 digits)27
f(242833611528216133864932738352939863330300854881517440156476551217363035650651062272)=10(omit 50749223446661921952799154318244415709879508471715580554955657275996972827898757792 digits)89
f(485667223056432267729865476705879726660601709763034880312953102434726071301302124544)=24(omit 101498446893323843905598308636488831419759016943431161109911314551993945655797515587 digits)83
f(971334446112864535459730953411759453321203419526069760625906204869452142602604249088)=13(omit 202996893786647687811196617272977662839518033886862322219822629103987891311595031178 digits)81
f(1942668892225729070919461906823518906642406839052139521251812409738904285205208498176)=41(omit 405993787573295375622393234545955325679036067773724644439645258207975782623190062359 digits)07
f(3885337784451458141838923813647037813284813678104279042503624819477808570410416996352)=38(omit 811987575146590751244786469091910651358072135547449288879290516415951565246380124722 digits)49
f(7770675568902916283677847627294075626569627356208558085007249638955617140820833992704)=33(omit 1623975150293181502489572938183821302716144271094898577758581032831903130492760249448 digits)03
f(15541351137805832567355695254588151253139254712417116170014499277911234281641667985408)=25(omit 3247950300586363004979145876367642605432288542189797155517162065663806260985520498900 digits)21
f(31082702275611665134711390509176302506278509424834232340028998555822468563283335970816)=14(omit 6495900601172726009958291752735285210864577084379594311034324131327612521971040997804 digits)87
f(62165404551223330269422781018352605012557018849668464680057997111644937126566671941632)=46(omit 12991801202345452019916583505470570421729154168759188622068648262655225043942081995611 digits)09
f(124330809102446660538845562036705210025114037699336929360115994223289874253133343883264)=47(omit 25983602404690904039833167010941140843458308337518377244137296525310450087884163991226 digits)23
f(248661618204893321077691124073410420050228075398673858720231988446579748506266687766528)=50(omit 51967204809381808079666334021882281686916616675036754488274593050620900175768327982456 digits)61
f(497323236409786642155382248146820840100456150797347717440463976893159497012533375533056)=57(omit 103934409618763616159332668043764563373833233350073508976549186101241800351536655964916 digits)67
f(994646472819573284310764496293641680200912301594695434880927953786318994025066751066112)=72(omit 207868819237527232318665336087529126747666466700147017953098372202483600703073311929836 digits)69
f(1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224)=11(omit 415737638475054464637330672175058253495332933400294035906196744404967201406146623859677 digits)43
f(3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448)=31(omit 831475276950108929274661344350116506990665866800588071812393488809934402812293247719357 digits)01
f(7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896)=22(omit 1662950553900217858549322688700233013981331733601176143624786977619868805624586495438718 digits)47
f(15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792)=11(omit 3325901107800435717098645377400466027962663467202352287249573955239737611249172990877440 digits)29
f(31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584)=27(omit 6651802215600871434197290754800932055925326934404704574499147910479475222498345981754883 digits)63
f(63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168)=16(omit 13303604431201742868394581509601864111850653868809409148998295820958950444996691963509770 digits)41
f(127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336)=60(omit 26607208862403485736789163019203728223701307737618818297996591641917900889993383927019543 digits)27
f(254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672)=80(omit 53214417724806971473578326038407456447402615475237636595993183283835801779986767854039090 digits)89
f(509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344)=14(omit 106428835449613942947156652076814912894805230950475273191986366567671603559973535708078185 digits)83
f(1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688)=47(omit 212857670899227885894313304153629825789610461900950546383972733135343207119947071416156373 digits)81
f(2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376)=50(omit 425715341798455771788626608307259651579220923801901092767945466270686414239894142832312750 digits)07
f(4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752)=58(omit 851430683596911543577253216614519303158441847603802185535890932541372828479788285664625504 digits)49
f(8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504)=75(omit 1702861367193823087154506433229038606316883695207604371071781865082745656959576571329251012 digits)03
f(16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008)=12(omit 3405722734387646174309012866458077212633767390415208742143563730165491313919153142658502029 digits)21
f(32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016)=36(omit 6811445468775292348618025732916154425267534780830417484287127460330982627838306285317004061 digits)87
f(65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032)=29(omit 13622890937550584697236051465832308850535069561660834968574254920661965255676612570634008126 digits)09
f(130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064)=18(omit 27245781875101169394472102931664617701070139123321669937148509841323930511353225141268016256 digits)23
f(260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128)=79(omit 54491563750202338788944205863329235402140278246643339874297019682647861022706450282536032515 digits)61
f(521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256)=14(omit 108983127500404677577888411726658470804280556493286679748594039365295722045412900565072065035 digits)67
f(1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512)=45(omit 217966255000809355155776823453316941608561112986573359497188078730591444090825801130144130073 digits)69
f(2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024)=46(omit 435932510001618710311553646906633883217122225973146718994376157461182888181651602260288260150 digits)43
f(4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048)=47(omit 871865020003237420623107293813267766434244451946293437988752314922365776363303204520576520304 digits)01
f(8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096)=51(omit 1743730040006474841246214587626535532868488903892586875977504629844731552726606409041153040612 digits)47
f(16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192)=58(omit 3487460080012949682492429175253071065736977807785173751955009259689463105453212818082306081228 digits)29
f(33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384)=75(omit 6974920160025899364984858350506142131473955615570347503910018519378926210906425636164612162460 digits)63
f(66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768)=12(omit 13949840320051798729969716701012284262947911231140695007820037038757852421812851272329224324925 digits)41
f(133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536)=36(omit 27899680640103597459939433402024568525895822462281390015640074077515704843625702544658448649853 digits)27
f(266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072)=30(omit 55799361280207194919878866804049137051791644924562780031280148155031409687251405089316897299710 digits)89
f(533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144)=20(omit 111598722560414389839757733608098274103583289849125560062560296310062819374502810178633794599424 digits)83
f(1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288)=92(omit 223197445120828779679515467216196548207166579698251120125120592620125638749005620357267589198851 digits)81
f(2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576)=19(omit 446394890241657559359030934432393096414333159396502240250241185240251277498011240714535178397707 digits)07
f(4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152)=81(omit 892789780483315118718061868864786192828666318793004480500482370480502554996022481429070356795417 digits)49
f(8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304)=14(omit 1785579560966630237436123737729572385657332637586008961000964740961005109992044962858140713590839 digits)03
f(17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608)=48(omit 3571159121933260474872247475459144771314665275172017922001929481922010219984089925716281427181681 digits)21
f(34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216)=53(omit 7142318243866520949744494950918289542629330550344035844003858963844020439968179851432562854363366 digits)87
f(68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432)=63(omit 14284636487733041899488989901836579085258661100688071688007717927688040879936359702865125708726736 digits)09
f(136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864)=89(omit 28569272975466083798977979803673158170517322201376143376015435855376081759872719405730251417453476 digits)23
f(273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728)=18(omit 57138545950932167597955959607346316341034644402752286752030871710752163519745438811460502834906957 digits)61
f(546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456)=72(omit 114277091901864335195911919214692632682069288805504573504061743421504327039490877622921005669813917 digits)67
f(1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912)=11(omit 228554183803728670391823838429385265364138577611009147008123486843008654078981755245842011339627839 digits)69
f(2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824)=31(omit 457108367607457340783647676858770530728277155222018294016246973686017308157963510491684022679255681 digits)43
f(4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648)=21(omit 914216735214914681567295353717541061456554310444036588032493947372034616315927020983368045358511366 digits)01
f(8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296)=10(omit 1828433470429829363134590707435082122913108620888073176064987894744069232631854041966736090717022736 digits)47
f(17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592)=25(omit 3656866940859658726269181414870164245826217241776146352129975789488138465263708083933472181434045475 digits)29
f(34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184)=15(omit 7313733881719317452538362829740328491652434483552292704259951578976276930527416167866944362868090954 digits)63
f(69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368)=50(omit 14627467763438634905076725659480656983304868967104585408519903157952553861054832335733888725736181911 digits)41
f(139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736)=56(omit 29254935526877269810153451318961313966609737934209170817039806315905107722109664671467777451472363826 digits)27
f(279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472)=71(omit 58509871053754539620306902637922627933219475868418341634079612631810215444219329342935554902944727656 digits)89
f(559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944)=11(omit 117019742107509079240613805275845255866438951736836683268159225263620430888438658685871109805889455317 digits)83
f(1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888)=29(omit 234039484215018158481227610551690511732877903473673366536318450527240861776877317371742219611778910637 digits)81
f(2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776)=20(omit 468078968430036316962455221103381023465755806947346733072636901054481723553754634743484439223557821278 digits)07
f(4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552)=90(omit 936157936860072633924910442206762046931511613894693466145273802108963447107509269486968878447115642559 digits)49
f(8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104)=18(omit 1872315873720145267849820884413524093863023227789386932290547604217926894215018538973937756894231285123 digits)03
f(17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208)=74(omit 3744631747440290535699641768827048187726046455578773864581095208435853788430037077947875513788462570249 digits)21
f(35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416)=12(omit 7489263494880581071399283537654096375452092911157547729162190416871707576860074155895751027576925140503 digits)87
f(71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832)=34(omit 14978526989761162142798567075308192750904185822315095458324380833743415153720148311791502055153850281009 digits)09
f(143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664)=26(omit 29957053979522324285597134150616385501808371644630190916648761667486830307440296623583004110307700562022 digits)23
f(286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328)=15(omit 59914107959044648571194268301232771003616743289260381833297523334973660614880593247166008220615401124048 digits)61
f(573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656)=54(omit 119828215918089297142388536602465542007233486578520763666595046669947321229761186494332016441230802248099 digits)67
f(1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312)=66(omit 239656431836178594284777073204931084014466973157041527333190093339894642459522372988664032882461604496202 digits)69
f(2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624)=99(omit 479312863672357188569554146409862168028933946314083054666380186679789284919044745977328065764923208992408 digits)43
f(4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248)=22(omit 958625727344714377139108292819724336057867892628166109332760373359578569838089491954656131529846417984821 digits)01
f(9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496)=11(omit 1917251454689428754278216585639448672115735785256332218665520746719157139676178983909312263059692835969646 digits)47
f(18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992)=27(omit 3834502909378857508556433171278897344231471570512664437331041493438314279352357967818624526119385671939295 digits)29
f(36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984)=16(omit 7669005818757715017112866342557794688462943141025328874662082986876628558704715935637249052238771343878594 digits)63
f(73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968)=62(omit 15338011637515430034225732685115589376925886282050657749324165973753257117409431871274498104477542687757191 digits)41
f(146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936)=88(omit 30676023275030860068451465370231178753851772564101315498648331947506514234818863742548996208955085375514386 digits)27
f(293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872)=17(omit 61352046550061720136902930740462357507703545128202630997296663895013028469637727485097992417910170751028777 digits)89
f(587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744)=67(omit 122704093100123440273805861480924715015407090256405261994593327790026056939275454970195984835820341502057557 digits)83
f(1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488)=10(omit 245408186200246880547611722961849430030814180512810523989186655580052113878550909940391969671640683004115119 digits)81
f(2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976)=23(omit 490816372400493761095223445923698860061628361025621047978373311160104227757101819880783939343281366008230241 digits)07
f(4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952)=12(omit 981632744800987522190446891847397720123256722051242095956746622320208455514203639761567878686562732016460486 digits)49
f(9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904)=35(omit 1963265489601975044380893783694795440246513444102484191913493244640416911028407279523135757373125464032920975 digits)03
f(18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808)=27(omit 3926530979203950088761787567389590880493026888204968383826986489280833822056814559046271514746250928065841954 digits)21
f(37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616)=17(omit 7853061958407900177523575134779181760986053776409936767653972978561667644113629118092543029492501856131683912 digits)87
f(75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232)=66(omit 15706123916815800355047150269558363521972107552819873535307945957123335288227258236185086058985003712263367827 digits)09
f(150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464)=99(omit 31412247833631600710094300539116727043944215105639747070615891914246670576454516472370172117970007424526735658 digits)23
f(300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928)=22(omit 62824495667263201420188601078233454087888430211279494141231783828493341152909032944740344235940014849053471321 digits)61
f(601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856)=10(omit 125648991334526402840377202156466908175776860422558988282463567656986682305818065889480688471880029698106942646 digits)67
f(1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712)=26(omit 251297982669052805680754404312933816351553720845117976564927135313973364611636131778961376943760059396213885295 digits)69
f(2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424)=15(omit 502595965338105611361508808625867632703107441690235953129854270627946729223272263557922753887520118792427770594 digits)43
f(4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848)=53(omit 1005191930676211222723017617251735265406214883380471906259708541255893458446544527115845507775040237584855541191 digits)01
f(9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696)=63(omit 2010383861352422445446035234503470530812429766760943812519417082511786916893089054231691015550080475169711082386 digits)47
f(19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392)=89(omit 4020767722704844890892070469006941061624859533521887625038834165023573833786178108463382031100160950339422164776 digits)29
f(38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784)=18(omit 8041535445409689781784140938013882123249719067043775250077668330047147667572356216926764062200321900678844329557 digits)63
f(76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568)=72(omit 16083070890819379563568281876027764246499438134087550500155336660094295335144712433853528124400643801357688659117 digits)41
f(153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136)=11(omit 32166141781638759127136563752055528492998876268175101000310673320188590670289424867707056248801287602715377318239 digits)27
f(307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272)=31(omit 64332283563277518254273127504111056985997752536350202000621346640377181340578849735414112497602575205430754636481 digits)89
f(615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544)=21(omit 128664567126555036508546255008222113971995505072700404001242693280754362681157699470828224995205150410861509272966 digits)83
f(1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088)=10(omit 257329134253110073017092510016444227943991010145400808002485386561508725362315398941656449990410300821723018545936 digits)81
f(2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176)=24(omit 514658268506220146034185020032888455887982020290801616004970773123017450724630797883312899980820601643446037091875 digits)07
f(4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352)=13(omit 1029316537012440292068370040065776911775964040581603232009941546246034901449261595766625799961641203286892074183754 digits)49
f(9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704)=40(omit 2058633074024880584136740080131553823551928081163206464019883092492069802898523191533251599923282406573784148367511 digits)03
f(19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408)=37(omit 4117266148049761168273480160263107647103856162326412928039766184984139605797046383066503199846564813147568296735026 digits)21
f(39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816)=30(omit 8234532296099522336546960320526215294207712324652825856079532369968279211594092766133006399693129626295136593470056 digits)87
f(78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632)=21(omit 16469064592199044673093920641052430588415424649305651712159064739936558423188185532266012799386259252590273186940116 digits)09
f(157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264)=10(omit 32938129184398089346187841282104861176830849298611303424318129479873116846376371064532025598772518505180546373880236 digits)23
f(315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528)=23(omit 65876258368796178692375682564209722353661698597222606848636258959746233692752742129064051197545037010361092747760475 digits)61
f(630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056)=12(omit 131752516737592357384751365128419444707323397194445213697272517919492467385505484258128102395090074020722185495520954 digits)67
f(1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112)=32(omit 263505033475184714769502730256838889414646794388890427394545035838984934771010968516256204790180148041444370991041911 digits)69
f(2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224)=23(omit 527010066950369429539005460513677778829293588777780854789090071677969869542021937032512409580360296082888741982083826 digits)43
f(5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448)=12(omit 1054020133900738859078010921027355557658587177555561709578180143355939739084043874065024819160720592165777483964167656 digits)01
f(10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896)=36(omit 2108040267801477718156021842054711115317174355111123419156360286711879478168087748130049638321441184331554967928335315 digits)47
f(20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792)=30(omit 4216080535602955436312043684109422230634348710222246838312720573423758956336175496260099276642882368663109935856670634 digits)29
f(40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584)=20(omit 8432161071205910872624087368218844461268697420444493676625441146847517912672350992520198553285764737326219871713341272 digits)63
f(80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168)=93(omit 16864322142411821745248174736437688922537394840888987353250882293695035825344701985040397106571529474652439743426682547 digits)41
f(161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336)=19(omit 33728644284823643490496349472875377845074789681777974706501764587390071650689403970080794213143058949304879486853365099 digits)27
f(322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672)=84(omit 67457288569647286980992698945750755690149579363555949413003529174780143301378807940161588426286117898609758973706730201 digits)89
f(645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344)=15(omit 134914577139294573961985397891501511380299158727111898826007058349560286602757615880323176852572235797219517947413460407 digits)83
f(1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688)=55(omit 269829154278589147923970795783003022760598317454223797652014116699120573205515231760646353705144471594439035894826920817 digits)81
f(2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376)=69(omit 539658308557178295847941591566006045521196634908447595304028233398241146411030463521292707410288943188878071789653841638 digits)07
f(5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752)=10(omit 1079316617114356591695883183132012091042393269816895190608056466796482292822060927042585414820577886377756143579307683281 digits)49
f(10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504)=26(omit 2158633234228713183391766366264024182084786539633790381216112933592964585644121854085170829641155772755512287158615366565 digits)03
f(20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008)=15(omit 4317266468457426366783532732528048364169573079267580762432225867185929171288243708170341659282311545511024574317230733134 digits)21
f(41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016)=54(omit 8634532936914852733567065465056096728339146158535161524864451734371858342576487416340683318564623091022049148634461466271 digits)87
f(82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032)=66(omit 17269065873829705467134130930112193456678292317070323049728903468743716685152974832681366637129246182044098297268922932546 digits)09
f(165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064)=98(omit 34538131747659410934268261860224386913356584634140646099457806937487433370305949665362733274258492364088196594537845865096 digits)23
f(330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128)=21(omit 69076263495318821868536523720448773826713169268281292198915613874974866740611899330725466548516984728176393189075691730197 digits)61
f(661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256)=10(omit 138152526990637643737073047440897547653426338536562584397831227749949733481223798661450933097033969456352786378151383460398 digits)67
f(1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512)=24(omit 276305053981275287474146094881795095306852677073125168795662455499899466962447597322901866194067938912705572756302766920799 digits)69
f(2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024)=13(omit 552610107962550574948292189763590190613705354146250337591324910999798933924895194645803732388135877825411145512605533841602 digits)43
f(5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048)=43(omit 1105220215925101149896584379527180381227410708292500675182649821999597867849790389291607464776271755650822291025211067683207 digits)01
f(10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096)=42(omit 2210440431850202299793168759054360762454821416585001350365299643999195735699580778583214929552543511301644582050422135366418 digits)47
f(21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192)=40(omit 4420880863700404599586337518108721524909642833170002700730599287998391471399161557166429859105087022603289164100844270732840 digits)29
f(42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384)=36(omit 8841761727400809199172675036217443049819285666340005401461198575996782942798323114332859718210174045206578328201688541465684 digits)63
f(84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768)=29(omit 17683523454801618398345350072434886099638571332680010802922397151993565885596646228665719436420348090413156656403377082931372 digits)41
f(169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536)=19(omit 35367046909603236796690700144869772199277142665360021605844794303987131771193292457331438872840696180826313312806754165862748 digits)27
f(338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072)=85(omit 70734093819206473593381400289739544398554285330720043211689588607974263542386584914662877745681392361652626625613508331725499 digits)89
f(676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144)=16(omit 141468187638412947186762800579479088797108570661440086423379177215948527084773169829325755491362784723305253251227016663451003 digits)83
f(1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288)=59(omit 282936375276825894373525601158958177594217141322880172846758354431897054169546339658651510982725569446610506502454033326902009 digits)81
f(2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576)=78(omit 565872750553651788747051202317916355188434282645760345693516708863794108339092679317303021965451138893221013004908066653804022 digits)07
f(5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152)=13(omit 1131745501107303577494102404635832710376868565291520691387033417727588216678185358634606043930902277786442026009816133307608049 digits)49
f(10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304)=42(omit 2263491002214607154988204809271665420753737130583041382774066835455176433356370717269212087861804555572884052019632266615216101 digits)03
f(21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608)=40(omit 4526982004429214309976409618543330841507474261166082765548133670910352866712741434538424175723609111145768104039264533230432206 digits)21
f(43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216)=36(omit 9053964008858428619952819237086661683014948522332165531096267341820705733425482869076848351447218222291536208078529066460864416 digits)87
f(86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432)=30(omit 18107928017716857239905638474173323366029897044664331062192534683641411466850965738153696702894436444583072416157058132921728836 digits)09
f(173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864)=20(omit 36215856035433714479811276948346646732059794089328662124385069367282822933701931476307393405788872889166144832314116265843457676 digits)23
f(346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728)=93(omit 72431712070867428959622553896693293464119588178657324248770138734565645867403862952614786811577745778332289664628232531686915355 digits)61
f(693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456)=19(omit 144863424141734857919245107793386586928239176357314648497540277469131291734807725905229573623155491556664579329256465063373830715 digits)67
f(1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912)=85(omit 289726848283469715838490215586773173856478352714629296995080554938262583469615451810459147246310983113329158658512930126747661433 digits)69
f(277266969412081485957841418414308370343643707537581657517
stderr
lost first 2 digit accuracy where n=5708990770823839524233143877797980545530986496, log10f=0.11931085094033813618992115769741494181613062059314e46, first2d=85, lower-bound=0.929418925714292733326430999603844003239377496962938e0, uppoer-bound=0.934498451243567721618827047953715185576964765842202e0
lost first 2 digit accuracy where n=8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096, log10f=0.1743730040006474841246214587626535532868488903892586875977504629844731552726606409041153040615707662e94, first2d=51, lower-bound=0.70757017609793636583519779758345233920769624261574226221023412264992321504077930883865302574608144102e0, uppoer-bound=0.71600334363479915963398294739131448436610895131128535442204589725176947017904325978150195849527200375e0