function hr(x)
{"no hay una forma cerrada"
"de los ceros no triviales"
"de la función zeta con el"
"uso de números naturales"
"falta resolver hipótesis"
"de riemann: hr"
return iterar(generar(x))}
function ceroslistos(x)
{t=0
for (let i=1;i<=10;i++)
for (let j=1;j<=1000;j++)
t+=2*mobius(i)*(x**(1/(2*i)))
*Math.sin(listos(j)*Math.log(x)/i)
/((listos(j)*Math.log(x)))
return t}
function pin(x)
{t=ceroslistos(x)+sumcopias+sumunicos
return Math.round(t)}
function listos(x)
{if (x==1) return 14.1347251417346937904572519835625; if (x==2) return 21.0220396387715549926284795938969
if (x==3) return 25.0108575801456887632137909925628; if (x==4) return 30.4248761258595132103118975305840
if (x==5) return 32.9350615877391896906623689640747; if (x==6) return 37.5861781588256712572177634807053
if (x==7) return 40.9187190121474951873981269146334; if (x==8) return 43.3270732809149995194961221654068
if (x==9) return 48.0051508811671597279424727494277; if (x==10) return 49.7738324776723021819167846785638
if (x==11) return 52.9703214777144606441472966088808; if (x==12) return 56.4462476970633948043677594767060
if (x==13) return 59.3470440026023530796536486749922; if (x==14) return 60.8317785246098098442599018245241
if (x==15) return 65.1125440480816066608750542531836; if (x==16) return 67.0798105294941737144788288965221
if (x==17) return 69.5464017111739792529268575265547; if (x==18) return 72.0671576744819075825221079698261
if (x==19) return 75.7046906990839331683269167620305; if (x==20) return 77.1448400688748053726826648563047
if (x==21) return 79.3373750202493679227635928771161; if (x==22) return 82.9103808540860301831648374947706
if (x==23) return 84.7354929805170501057353112068276; if (x==24) return 87.4252746131252294065316678509191
if (x==25) return 88.8091112076344654236823480795095; if (x==26) return 92.4918992705584842962597252418105
if (x==27) return 94.6513440405198869665979258152080; if (x==28) return 95.8706342282453097587410292192467
if (x==29) return 98.8311942181936922333244201386224; if (x==30) return 101.3178510057313912287854479402924
if (x==31) return 103.7255380404783394163984081086952; if (x==32) return 105.4466230523260944936708324141119
if (x==33) return 107.1686111842764075151233519630860; if (x==34) return 111.0295355431696745246564503099445
if (x==35) return 111.8746591769926370856120787167707; if (x==36) return 114.3202209154527127658909372761910
if (x==37) return 116.2266803208575543821608043120647; if (x==38) return 118.7907828659762173229791397026999
if (x==39) return 121.3701250024206459189455329704998; if (x==40) return 122.9468292935525882008174603307700
if (x==41) return 124.2568185543457671847320079661301; if (x==42) return 127.5166838795964951242793237669060
if (x==43) return 129.5787041999560509857680339061800; if (x==44) return 131.0876885309326567235663724615015
if (x==45) return 133.4977372029975864501304920426407; if (x==46) return 134.7565097533738713313260641571699
if (x==47) return 138.1160420545334432001915551902824; if (x==48) return 139.7362089521213889504500465233824
if (x==49) return 141.1237074040211237619403538184753; if (x==50) return 143.1118458076206327394051238689139
if (x==51) return 146.0009824867655185474025075964246; if (x==52) return 147.4227653425596020495211850104316
if (x==53) return 150.0535204207848803514324672369594; if (x==54) return 150.9252576122414667618525246783058
if (x==55) return 153.0246938111988961982565442551854; if (x==56) return 156.1129092942378675697501893101691
if (x==57) return 157.5975918175940598875305031584988; if (x==58) return 158.8499881714204987241749947755403
if (x==59) return 161.1889641375960275194373441293695; if (x==60) return 163.0307096871819872433110390006880
if (x==61) return 165.5370691879004188300389193548749; if (x==62) return 167.1844399781745134409577562462105
if (x==63) return 169.0945154155688214895058711814318; if (x==64) return 169.9119764794116989666998435958216
if (x==65) return 173.4115365195915529598461186493456; if (x==66) return 174.7541915233657258133787624558669
if (x==67) return 176.4414342977104188888926410578611; if (x==68) return 178.3774077760999772858309354141843
if (x==69) return 179.9164840202569961393400366120511; if (x==70) return 182.2070784843664619154070372269880
if (x==71) return 184.8744678483875088009606466172344; if (x==72) return 185.5987836777074714665277042683928
if (x==73) return 187.2289225835018519916415405861313; if (x==74) return 189.4161586560169370848522890998453
if (x==75) return 192.0266563607137865472836314255836; if (x==76) return 193.0797266038457040474022057943760
if (x==77) return 195.2653966795292353214631878148621; if (x==78) return 196.8764818409583169486222639146962
if (x==79) return 198.0153096762519124249199187022090; if (x==80) return 201.2647519437037887330161334275482
if (x==81) return 202.4935945141405342776866606378642; if (x==82) return 204.1896718031045543307164383863137
if (x==83) return 205.3946972021632860252123793906930; if (x==84) return 207.9062588878062098615019679077537
if (x==85) return 209.5765097168562598528356442898868; if (x==86) return 211.6908625953653075639074867307192
if (x==87) return 213.3479193597126661906391220210726; if (x==88) return 214.5470447834914232229442010725905
if (x==89) return 216.1695385082637002658695633544983; if (x==90) return 219.0675963490213789856772565904373
if (x==91) return 220.7149188393140033691155926339062; if (x==92) return 221.4307055546933387320974751192761
if (x==93) return 224.0070002546043352117288755285048; if (x==94) return 224.9833246695822875037825236805285
if (x==95) return 227.4214442796792913104614361606596; if (x==96) return 229.3374133055253481077600833060557
if (x==97) return 231.2501887004991647738061867700103; if (x==98) return 231.9872352531802486037716685391979
if (x==99) return 233.6934041789083006407044947325696; if (x==100) return 236.5242296658162058024755079556632
if (x==101) return 237.7698204809252040032366259263873; if (x==102) return 239.5554775733276287402689320343344
if (x==103) return 241.0491577962165864128379214103356; if (x==104) return 242.8232719342226000168264744588786
if (x==105) return 244.0708984970781582368165279898444; if (x==106) return 247.1369900748974994675509681792082
if (x==107) return 248.1019900601484592567621420846569; if (x==108) return 249.5736896447072091923297941887400
if (x==109) return 251.0149477950160011429541551037080; if (x==110) return 253.0699867479994771945990137856179
if (x==111) return 255.3062564549140227530864917940013; if (x==112) return 256.3807136944344777893583823397297
if (x==113) return 258.6104394915313682089830586447592; if (x==114) return 259.8744069896780003506728446138766
if (x==115) return 260.8050845045968701859312334724646; if (x==116) return 263.5738939048701322330815881310234
if (x==117) return 265.5578518388763202924773089641850; if (x==118) return 266.6149737815010724957201129738679
if (x==119) return 267.9219150828240594403789671721855; if (x==120) return 269.9704490239976025946935053188985
if (x==121) return 271.4940556416449990181794167575227; if (x==122) return 273.4596091884032870457142502988019
if (x==123) return 275.5874926493438412487407026193778; if (x==124) return 276.4520495031329386798873436383991
if (x==125) return 278.2507435298419544927482767113162; if (x==126) return 279.2292509277451892284098804519553
if (x==127) return 282.4651147650520962330272011865010; if (x==128) return 283.2111857332338674204938379433290
if (x==129) return 284.8359639809047241331576339226964; if (x==130) return 286.6674453630028842928476241464148
if (x==131) return 287.9119205014221871552541202718675; if (x==132) return 289.5798549292188341527380235693524
if (x==133) return 291.8462913290673958355130544246386; if (x==134) return 293.5584341393562853567766971060351
if (x==135) return 294.9653696192655421750664486390095; if (x==136) return 295.5732548789582923884608314587787
if (x==137) return 297.9792770619434152099296829576829; if (x==138) return 299.8403260537213129600270525252938
if (x==139) return 301.6493254621941836234701002084181; if (x==140) return 302.6967495896069170517514770953529
if (x==141) return 304.8643713408572977001487499031444; if (x==142) return 305.7289126020368092892228212616610
if (x==143) return 307.2194961281700547894100333999346; if (x==144) return 310.1094631467018988047862197679989
if (x==145) return 311.1651415303560032709426708003548; if (x==146) return 312.4278011806008919804859830928742
if (x==147) return 313.9852857311589229790489657545763; if (x==148) return 315.4756160894757338685960781439538
if (x==149) return 317.7348059423701803956454942049681; if (x==150) return 318.8531042563165979066891845477493
if (x==151) return 321.1601343091135782919214714174306; if (x==152) return 322.1445586724829322988374450059887
if (x==153) return 323.4669695575120505062120304147951; if (x==154) return 324.8628660517396132649800869954006
if (x==155) return 327.4439012619054573434692638163206; if (x==156) return 329.0330716804809340336147275768039
if (x==157) return 329.9532397282338663438921221886314; if (x==158) return 331.4744675826634243756617538663449
if (x==159) return 333.6453785248698505849616830808793; if (x==160) return 334.2113548332443832324034079591923
if (x==161) return 336.8418504283906847946547629194120; if (x==162) return 338.3399928508066118862573260871631
if (x==163) return 339.8582167253635401923265509308740; if (x==164) return 341.0422611110465604825977845985367
if (x==165) return 342.0548775103635854514038250940982; if (x==166) return 344.6617029402523370441811880981990
if (x==167) return 346.3478705660099473959364598161519; if (x==168) return 347.2726775844204844757970948880699
if (x==169) return 349.3162608706961441231555557339939; if (x==170) return 350.4084193491920991876719532344873
if (x==171) return 351.8786490253592804367133930765969; if (x==172) return 353.4889004887188067836037686094353
if (x==173) return 356.0175749772649473179603619607666; if (x==174) return 357.1513022520396248096029282322904
if (x==175) return 357.9526851016322737551289189827774; if (x==176) return 359.7437549531144487992919859769902
if (x==177) return 361.2893616958046503902913112277154; if (x==178) return 363.3313305789738347473344495666148
if (x==179) return 364.7360241140889937162621021269403; if (x==180) return 366.2127102883313168610771451968066
if (x==181) return 367.9935754817403033261832980442079; if (x==182) return 368.9684380957343898915769012998921
if (x==183) return 370.0509192121060003396511630612665; if (x==184) return 373.0619283721128384491193964312852
if (x==185) return 373.8648739109085697447563627336596; if (x==186) return 375.8259127667393341079077141466931
if (x==187) return 376.3240922306680521171908196124275; if (x==188) return 378.4366802499654797240909659132034
if (x==189) return 379.8729753465323466510240596904463; if (x==190) return 381.4844686171865249196625224236574
if (x==191) return 383.4435294495364877043457554807227; if (x==192) return 384.9561168148636871037515842087935
if (x==193) return 385.8613008459742291805619593598032; if (x==194) return 387.2228902223879809759485147381099
if (x==195) return 388.8461283542322546008094203003735; if (x==196) return 391.4560835636380457705782281225541
if (x==197) return 392.2450833395190967490151841709930; if (x==198) return 393.4277438444340259366989529201288
if (x==199) return 395.5828700109937209708777113231417; if (x==200) return 396.3818542225921869319994544917305
if (x==201) return 397.9187362096142433869811797107986; if (x==202) return 399.9851198761948995059172998682896
if (x==203) return 401.8392286005332165399113043782870; if (x==204) return 402.8619177638861141763154430960398
if (x==205) return 404.2364418002080047402277995635276; if (x==206) return 405.1343874599099272574862680254167
if (x==207) return 407.5814603868961820763090011813906; if (x==208) return 408.9472455023511125196340397641578
if (x==209) return 410.5138691933666386467691052848673; if (x==210) return 411.9722678042787506646402985072729
if (x==211) return 413.2627360701850468862570593177291; if (x==212) return 415.0188097551551156463192114628171
if (x==213) return 415.4552149962945988571287824866698; if (x==214) return 418.3877057895347792260457230995549
if (x==215) return 419.8613648181523236878523091383828; if (x==216) return 420.6438276250417862679746529850006
if (x==217) return 422.0767100588267596298406654493814; if (x==218) return 423.7165796274818186105628747317662
if (x==219) return 425.0698824944613476143746926491565; if (x==220) return 427.2088250840745805281429338857114
if (x==221) return 428.1279140766166821103050684863183; if (x==222) return 430.3287454309386366699269815418547
if (x==223) return 431.3013069307035920195051219275556; if (x==224) return 432.1386417345885683062532491089526
if (x==225) return 433.8892184809272253029466110507930; if (x==226) return 436.1610064326469840718015182623779
if (x==227) return 437.5816981676685811540131672333255; if (x==228) return 438.6217386562721962909150101371703
if (x==229) return 439.9184422143706564102217900270242; if (x==230) return 441.6831992011890238742044364991680
if (x==231) return 442.9045463026094494697231024127663; if (x==232) return 444.3193362775591559203057435397905
if (x==233) return 446.8606226964295225288608751807467; if (x==234) return 447.4417041944932900655269253036091
if (x==235) return 449.1485456850233047530235031347046; if (x==236) return 450.1269457803135240300457625287819
if (x==237) return 451.4033084453887954621132246313586; if (x==238) return 453.9867378066779160383668102940050
if (x==239) return 454.9746837686167888753094389512708; if (x==240) return 456.3284266892460512244998300630557
if (x==241) return 457.9038930641029715746993291717878; if (x==242) return 459.5134152811060117540099438020413
if (x==243) return 460.0879444221758412553302554282065; if (x==244) return 462.0653672748825309638309211456186
if (x==245) return 464.0572869105482845762460847836666; if (x==246) return 465.6715392113710945529666457439955
if (x==247) return 466.5702869308262551673921259522644; if (x==248) return 467.4390462102616388566450013844469
if (x==249) return 469.5360045591120321918190688291232; if (x==250) return 470.7736554781016476901188794544363
if (x==251) return 472.7991746619088166582979926817701; if (x==252) return 473.8352323451396870738054680233831
if (x==253) return 475.6003393693757856054288199236798; if (x==254) return 476.7690152374845208528486891954682
if (x==255) return 478.0752637666709691998727274049095; if (x==256) return 478.9421815346348265383171017670384
if (x==257) return 481.8303393762865613666813762850975; if (x==258) return 482.8347827909823973065569966763218
if (x==259) return 483.8514272124825375601882210846682; if (x==260) return 485.5391481293560069300254236580820
if (x==261) return 486.5287182616512443523675262699414; if (x==262) return 488.3805670900174485271114306648119
if (x==263) return 489.6617615779561315127809041749772; if (x==264) return 491.3988215936630065692133310085392
if (x==265) return 493.3144415817853009363606040432272; if (x==266) return 493.9579978053694649095830912868851
if (x==267) return 495.3588288221312774968341327371705; if (x==268) return 496.4296962157591034839189128160730
if (x==269) return 498.5807824296865420166750829124879; if (x==270) return 500.3090849416904955393093907251715
if (x==271) return 501.6044469651454776633325457628511; if (x==272) return 502.2762703271182331753995073338855
if (x==273) return 504.4997733134277371837912622283612; if (x==274) return 505.4152317422444420295521661092827
if (x==275) return 506.4641527095235312215260747806454; if (x==276) return 508.8007003364678208094696725081921
if (x==277) return 510.2642279436728344207795176547348; if (x==278) return 511.5622897003745954604549044865991
if (x==279) return 512.6231445314074186671012549434810; if (x==280) return 513.6689855554736834362441464179261
if (x==281) return 515.4350571672993772496768936729571; if (x==282) return 517.5896685724674253413579652869407
if (x==283) return 518.2342231475501435738582743734799; if (x==284) return 520.1063104117232559031961461342617
if (x==285) return 521.5251934494920409677323981631940; if (x==286) return 522.4566961777302104301444133225126
if (x==287) return 523.9605308920158404870075094809720; if (x==288) return 525.0773856872796221805912176301379
if (x==289) return 527.9036416012723452296172680711540; if (x==290) return 528.4062138522926589416088966473837
if (x==291) return 529.8062263187069007981639833015646; if (x==292) return 530.8669178839610896443874345148560
if (x==293) return 532.6881830282937305051264455691436; if (x==294) return 533.7796307537687325654825460231353
if (x==295) return 535.6643140758732246170461231822747; if (x==296) return 537.0697590831223275883897377535822
if (x==297) return 538.4285261762479628435009552397815; if (x==298) return 540.2131663762281333836456689899634
if (x==299) return 540.6313902472951173601280775991761; if (x==300) return 541.8474371212012815471191135089068
if (x==301) return 544.3238901010052629031213087557606; if (x==302) return 545.6368332489348182548554397944221
if (x==303) return 547.0109120581222924636558817931249; if (x==304) return 547.9316133644893383104511594261454
if (x==305) return 549.4975675626613784599847338797736; if (x==306) return 550.9700100394838890456572340569938
if (x==307) return 552.0495722005648927925767025455696; if (x==308) return 553.7649721191588146171497825920935
if (x==309) return 555.7920205616825084165732214853554; if (x==310) return 556.8994764068553512619642186561464
if (x==311) return 557.5646591720585284085239898743314; if (x==312) return 559.3162370286821637609351422402059
if (x==313) return 560.2408074972956682417932763588606; if (x==314) return 562.5592076160458511081379166953247
if (x==315) return 564.1608791107861178138795335004065; if (x==316) return 564.5060559381498351222459689389769
if (x==317) return 566.6987876828079562415122806672406; if (x==318) return 567.7317579011769374503347304935752
if (x==319) return 568.9239551796293684967534874168663; if (x==320) return 570.0511147824635920385270166013280
if (x==321) return 572.4199841324527640452769271073471; if (x==322) return 573.6146105267581299872460321096433
if (x==323) return 575.0938860144948856074571722821982; if (x==324) return 575.8072471409287807094293328944306
if (x==325) return 577.0390034720982112166370896877392; if (x==326) return 579.0988346720366074312843643289211
if (x==327) return 580.1369593623846286727162763480334; if (x==328) return 581.9465762659016255515061145447241
if (x==329) return 583.2360882191672782619605736494855; if (x==330) return 584.5617059034655283669458933934544
if (x==331) return 585.9845632049883005741872589855890; if (x==332) return 586.7427718912501556447718450873453
if (x==333) return 588.1396632662479564175542352704908; if (x==334) return 590.6603975167652756310320033102741
if (x==335) return 591.7258580650480566492224464727406; if (x==336) return 592.5713583002255698207727161203163
if (x==337) return 593.9747146822310292438051745093815; if (x==338) return 595.7281536973889491770209207328676
if (x==339) return 596.3627683283936840895790970704626; if (x==340) return 598.4930773461647544010635829361102
if (x==341) return 599.5456403643648539975153951444456; if (x==342) return 601.6021367359326360517381075959684
if (x==343) return 602.5791678863873542988227245428377; if (x==344) return 603.6256189035791606722439668574514
if (x==345) return 604.6162184937532329146396027886494; if (x==346) return 606.3834604221090410886743112398839
if (x==347) return 608.4132173111873251751267237571796; if (x==348) return 609.3895751547200805273238795478989
if (x==349) return 610.8391629377394069267025377677789; if (x==350) return 611.7742096208872046351683619726571
if (x==351) return 613.5997786756371194051864561859145; if (x==352) return 614.6462378722326215255530839876193
if (x==353) return 615.5385633694070278534742658956996; if (x==354) return 618.1128313664423733825402270245808
if (x==355) return 619.1844825979536342490281464243117; if (x==356) return 620.2728936722275219190855725947931
if (x==357) return 621.7092945279486229572986330608483; if (x==358) return 622.3750027397790092178815437791237
if (x==359) return 624.2699000181778808347729470387498; if (x==360) return 626.0192834276543821983362174058957
if (x==361) return 627.2683968507830207519976455963834; if (x==362) return 628.3258623594603619359438156651214
if (x==363) return 630.4738874382920458706065867763486; if (x==364) return 630.8057809271975326418717252481467
if (x==365) return 632.2251411671159519521547059296105; if (x==366) return 633.5468582522517774841971334587824
if (x==367) return 635.5238003106054538105255817511177; if (x==368) return 637.3971931598373071737480742879295
if (x==369) return 637.9255139808225810934288397165240; if (x==370) return 638.9279382668567701937726909213720
if (x==371) return 640.6947946688256676231875384986979; if (x==372) return 641.9454996657052945453785385532176
if (x==373) return 643.2788837813978893611433628033571; if (x==374) return 644.9905782297480025124437123246993
if (x==375) return 646.3481915955015920338809416216624; if (x==376) return 647.7617530042888837937668089522487
if (x==377) return 648.7864008887824407710801337694745; if (x==378) return 650.1975193452564590832538975923561
if (x==379) return 650.6686838913959825305606330546753; if (x==380) return 653.6495716053946919020868649594493
if (x==381) return 654.3019205863193422754706163229817; if (x==382) return 655.7094630223556363160267427503960
if (x==383) return 656.9640845994606174228698965857639; if (x==384) return 658.1756144186053997448798079092768
if (x==385) return 659.6638459729641078311651821460235; if (x==386) return 660.7167325952792700521588812518149
if (x==387) return 662.2965864311004106443782663918058; if (x==388) return 664.2446046522730134498902572614376
if (x==389) return 665.3427630955990405427881697925159; if (x==390) return 666.5151477041729605487750958192322
if (x==391) return 667.1484948945554299410692132745326; if (x==392) return 668.9758488202351314061922796622636
if (x==393) return 670.3235852058625840344295533172219; if (x==394) return 672.4581835841697341813650863351779
if (x==395) return 673.0435782861476457701310406513206; if (x==396) return 674.3558978101231678961563201060879
if (x==397) return 676.1396743636267482031781357143436; if (x==398) return 677.2301806687639732478547995696128
if (x==399) return 677.8004447462213349189387573932697; if (x==400) return 679.7421978825282177195259389112702
if (x==401) return 681.8949915331518891094524110813676; if (x==402) return 682.6027350197505454875408366448711
if (x==403) return 684.0135498138695052361941279587947; if (x==404) return 684.9726298620984525457366617383444
if (x==405) return 686.1632235877279496034730067113886; if (x==406) return 687.9615431847036484827963374896849
if (x==407) return 689.3689413622723684232551928251726; if (x==408) return 690.4747350323503976939430894539030
if (x==409) return 692.4516844155208488498466523650593; if (x==410) return 693.1769700606018248456230975080933
if (x==411) return 694.5339086998731400156307045419324; if (x==412) return 695.7263359209267301678014282277293
if (x==413) return 696.6260699003456149709028185195610; if (x==414) return 699.1320954760135067108161695879510
if (x==415) return 700.2967391321434945680121498441102; if (x==416) return 701.3017429546461556851739140394756
if (x==417) return 702.2273431457605001194353198103376; if (x==418) return 704.0338392955253093226530722958259
if (x==419) return 705.1258139546192276668674794394392; if (x==420) return 706.1846547995179190258109850160009
if (x==421) return 708.2690708851098999952690286396298; if (x==422) return 709.2295885702843007090346933035619
if (x==423) return 711.1302741796854315654748563903778; if (x==424) return 711.9002899143753120389150790532114
if (x==425) return 712.7493834701012902546105743672215; if (x==426) return 714.0827718206693930769245271659684
if (x==427) return 716.1123964540521101481820264759310; if (x==428) return 717.4825697031001907144418975793227
if (x==429) return 718.7427865454858939884491826849092; if (x==430) return 719.6971009883656651326909608975887
if (x==431) return 721.3511622185364171283861586963583; if (x==432) return 722.2775049756742373403761436601860
if (x==433) return 723.8458210451284155116719224036803; if (x==434) return 724.5626138903790795922462167714049
if (x==435) return 727.0564032300493816176484052778909; if (x==436) return 728.4054815889340600347443552329311
if (x==437) return 728.7587497956142685661306322733905; if (x==438) return 730.4164821227564347099440393543579
if (x==439) return 731.4173549185985250807493569602951; if (x==440) return 732.8180527144998492085675268877711
if (x==441) return 734.7896432523779942523125100034044; if (x==442) return 735.7654592085783210769321888052324
if (x==443) return 737.0529289122653080423105408769887; if (x==444) return 738.5804211713738225217054480917099
if (x==445) return 739.9095236740419440297009593878332; if (x==446) return 740.5738074472950105150359715971531
if (x==447) return 741.7573355729416732758611620027917; if (x==448) return 743.8950131424736593815501491978661
if (x==449) return 745.3449895506118743256405484835925; if (x==450) return 746.4993058994323295096050066186274
if (x==451) return 747.6745636242695283595693678729527; if (x==452) return 748.2427544650845478685032946989343
if (x==453) return 750.6559503621242998668074383702946; if (x==454) return 750.9663810666508372684584196954288
if (x==455) return 752.8876215672023747495077050031267; if (x==456) return 754.3223704717126726851030862505927
if (x==457) return 755.8393089760378298727924403700044; if (x==458) return 756.7682484399509307201332102347439
if (x==459) return 758.1017292464125834114897682910441; if (x==460) return 758.9002382248923747674353929054099
if (x==461) return 760.2823669835120645318696008621037; if (x==462) return 762.7000332496910547280689999085768
if (x==463) return 763.5930661728372229969732471726642; if (x==464) return 764.3075227241802217362512258255531
if (x==465) return 766.0875400998362053944224648269211; if (x==466) return 767.2184721555395140824994101624041
if (x==467) return 768.2814618065092308234566650262148; if (x==468) return 769.6934072526244243250066549104192
if (x==469) return 771.0708393136783163211872219161193; if (x==470) return 772.9616175657570243378291659452683
if (x==471) return 774.1177446279405074021419093965571; if (x==472) return 775.0478470965805080500169929692054
if (x==473) return 775.9997119631714424777315826030311; if (x==474) return 777.2997485295925648165109770628749
if (x==475) return 779.1570769491890040639245377421200; if (x==476) return 780.3489250041816705381277835507950
if (x==477) return 782.1376643908120947543176873277864; if (x==478) return 782.5979439460735398661665057440929
if (x==479) return 784.2888226124655014631460996657757; if (x==480) return 785.7390897007150518406461877690787
if (x==481) return 786.4611474505062774598967874968785; if (x==482) return 787.4684638159100383814734996230299
if (x==483) return 790.0590923641195642949460032546820; if (x==484) return 790.8316204679210350190829313947984
if (x==485) return 792.4277076086045268663910701891216; if (x==486) return 792.8886525626225880422427532063531
if (x==487) return 794.4837918698931644813183752774463; if (x==488) return 795.6065961561624126279125580477649
if (x==489) return 797.2634700380355849161917045774176; if (x==490) return 798.7075701662962113096919534217282
if (x==491) return 799.6543362108976327728268906635376; if (x==492) return 801.6042464629820559666766161424371
if (x==493) return 802.5419848784181496624171410589681; if (x==494) return 803.2430962042701941902262290538203
if (x==495) return 804.7622391126617639515957839630379; if (x==496) return 805.8616356670948028368031915427264
if (x==497) return 808.1518149359937473923558585809424; if (x==498) return 809.1977833633007103877196047950183
if (x==499) return 810.0818048864070998915247299014715; if (x==500) return 811.1843588465062603378843274648799
if (x==501) return 812.7711083891093427198012886623247; if (x==502) return 814.0459136075109935019676007807202
if (x==503) return 814.8705396258725677840196869567853; if (x==504) return 816.7277377143947163165025748377241
if (x==505) return 818.3806688663616765115867750263054; if (x==506) return 819.2046421708238626058240388463376
if (x==507) return 820.7218984438692874664310218234593; if (x==508) return 821.7134541333794018098760344649676
if (x==509) return 822.1977574934042771435818555860501; if (x==510) return 824.5262938716297481637664849284594
if (x==511) return 826.0392873765743835480141635332206; if (x==512) return 826.9058109540807719796644509134942
if (x==513) return 828.3401743004899003705042150759218; if (x==514) return 829.4370109683093336230475914923185
if (x==515) return 830.8958840533174007300786176111416; if (x==516) return 831.7997776590705830743246083728404
if (x==517) return 833.0036409091541995383112542079930; if (x==518) return 834.6519151478255758073453398760138
if (x==519) return 836.6935761875918671688703407591463; if (x==520) return 837.3473350595315147674864163157215
if (x==521) return 838.2490219927321458365470959116262; if (x==522) return 839.4653948102824755503103022001164
if (x==523) return 841.0363898290134237244114847180077; if (x==524) return 842.0413542065263713333676992002027
if (x==525) return 844.1661966073507688213461011256678; if (x==526) return 844.8059939757637268812847766496365
if (x==527) return 846.1947699276939977636625185399766; if (x==528) return 847.9717176395120066363275847853761
if (x==529) return 848.4892811809435238248867303347244; if (x==530) return 849.8622743486978262643447147077565
if (x==531) return 850.6454484660040923782420481876586; if (x==532) return 853.1631125833891553258394720712668
if (x==533) return 854.0955117198690586200182216321023; if (x==534) return 855.2867102444049363482284375706016
if (x==535) return 856.4841174907916628540349249015970; if (x==536) return 857.3107406026038260329642299559946
if (x==537) return 858.9040264664756944128295737207588; if (x==538) return 860.4106708960146707515941401463273
if (x==539) return 861.1710982127153376059751104011422; if (x==540) return 863.1897197719089342361101300657388
if (x==541) return 864.3408239300695408556874997652441; if (x==542) return 865.5946643265159653951068770753935
if (x==543) return 866.4237399040426414629795886579517; if (x==544) return 867.6931226117850062387685271073211
if (x==545) return 868.6704942291315966678382745745771; if (x==546) return 870.8469023257540162057952754540791
if (x==547) return 872.1887508216132077558732280816326; if (x==548) return 873.0989789712819814983254029572893
if (x==549) return 873.9083892353375304396299857718943; if (x==550) return 875.9852851087803223743924411967407
if (x==551) return 876.6008258330274423972431300190737; if (x==552) return 877.6546983410334751440220931383240
if (x==553) return 879.3809519697909824564618000720346; if (x==554) return 880.8346488479393902830322872519734
if (x==555) return 882.3866966271964612523846504327687; if (x==556) return 883.4303318387016456845683374364287
if (x==557) return 884.1987431145947269603842791542747; if (x==558) return 885.2723044796171270511980861006011
if (x==559) return 886.8528019629162983720333299469744; if (x==560) return 888.4755666738171947737263887488627
if (x==561) return 889.7352942940907370974121881431158; if (x==562) return 890.8131321125280636861959243066803
if (x==563) return 892.3864332601558693417409992792236; if (x==564) return 893.1191175672942583361755429374496
if (x==565) return 894.8862923208687161421929036033818; if (x==566) return 895.3979196747829650553968593945626
if (x==567) return 896.6322515562027200335265867207905; if (x==568) return 899.2215226683834193900956439398531
if (x==569) return 899.8588846079374834442658553117031; if (x==570) return 900.8497398605213961178246412465386
if (x==571) return 902.2432075867522884616404478423806; if (x==572) return 903.0996744426304549466650463807456
if (x==573) return 904.7029027222813207743240914257170; if (x==574) return 905.8299407582222094048394107303138
if (x==575) return 907.6567294689675253115567135084727; if (x==576) return 908.3335436450609252807081966751944
if (x==577) return 910.1863340571798425653525516788079; if (x==578) return 911.2349514859555040925975012865871
if (x==579) return 912.3310456000355872488071671715153; if (x==580) return 912.8239992467433953779922166587377
if (x==581) return 914.7300969583756133383752392136998; if (x==582) return 916.3550008086427658914208429479995
if (x==583) return 917.8253775704267830264839643340489; if (x==584) return 918.8365352435290295712489826189529
if (x==585) return 919.4483444396823047817651293523181; if (x==586) return 921.1563955071548533673994052190260
if (x==587) return 922.5006293066367702662453290877735; if (x==588) return 923.2857198024222426739431025529608
if (x==589) return 924.7734839334766644162464557648301; if (x==590) return 926.5515527846030289415923750543764
if (x==591) return 927.8508589857535941478709615880756; if (x==592) return 928.6636593289348922887562903579444
if (x==593) return 929.8740928506477547771060674981578; if (x==594) return 931.0092113366280729542761667654512
if (x==595) return 931.8527407455200799216863423509979; if (x==596) return 934.3853068372584647544145411925796
if (x==597) return 934.9954248638464596176097376451676; if (x==598) return 936.2286493792829272137186639137727
if (x==599) return 937.5329257119703812729162338855827; if (x==600) return 939.0243008992183821842184187091794
if (x==601) return 939.6609406145281659856007544747413; if (x==602) return 941.1569996420423726077709969436868
if (x==603) return 942.0523416433754978743899456349825; if (x==604) return 944.1880358095727445119785016151034
if (x==605) return 945.3335625030459461415422389209964; if (x==606) return 946.7658422047278511567321672182412
if (x==607) return 947.0791830962548779651194745430297; if (x==608) return 948.3466462550449671666050859938359
if (x==609) return 950.1516126846438408647468103508453; if (x==610) return 951.0332487338235099744994104763983
if (x==611) return 952.7279886198506260846675213239325; if (x==612) return 954.1297192695514153367580094144169
if (x==613) return 954.8293089382166371195137628381017; if (x==614) return 956.6754793432897960231420321332276
if (x==615) return 957.5100525964237224677287691169321; if (x==616) return 958.4145933901361809700039994672547
if (x==617) return 959.4591688070681125609996090391545; if (x==618) return 961.6695724741927533426686575031988
if (x==619) return 963.1820866713114469971321899721719; if (x==620) return 963.5670401916122706718620995190068
if (x==621) return 965.0555796237511162249266948153070; if (x==622) return 966.1107548184102040187246212861198
if (x==623) return 967.3711537662628543151647782042485; if (x==624) return 968.6363019060873264080899054980830
if (x==625) return 970.1256105569411754792151195892406; if (x==626) return 971.0714914863857279402510345608562
if (x==627) return 973.1853612943011942216490969584508; if (x==628) return 973.8730789926535971942325634653271
if (x==629) return 974.7746350658374298753031548470237; if (x==630) return 976.1785024205896093441877981592438
if (x==631) return 976.9172021170506220214172671717880; if (x==632) return 978.7666715351129744540230067404251
if (x==633) return 980.5780006397744180613389525024756; if (x==634) return 981.2886153017589694593644343471294
if (x==635) return 982.3964851687789784014102218722009; if (x==636) return 983.5750760064313287555331134427600
if (x==637) return 985.1869286557734357695285651490314; if (x==638) return 986.1305151101845266493739882186303
if (x==639) return 986.7560084076560356217778391176729; if (x==640) return 988.9926223706574066073661836667138
if (x==641) return 990.2239178040279723629781305763694; if (x==642) return 991.3742941477615054318634332602860
if (x==643) return 992.7286963367326594436273969330934; if (x==644) return 993.2145809574429537075230711213439
if (x==645) return 994.4045905710944919000278054662348; if (x==646) return 996.2053361642982864835279814493015
if (x==647) return 997.5119347519392292110298400754402; if (x==648) return 998.8275471369296331305196154466393
if (x==649) return 999.7915715574129404631631471578471; if (x==650) return 1001.3494826377827371221033096531063
if (x==651) return 1002.4043054883917113081593275664360; if (x==652) return 1003.2678081794532482575282019014480
if (x==653) return 1004.6750441211728942261333468696007; if (x==654) return 1005.5434203043783641966110481041440
if (x==655) return 1008.0067043070636461981398201251009; if (x==656) return 1008.7957099007422823457725571097602
if (x==657) return 1009.8065907469646294572819357486027; if (x==658) return 1010.5697570110610758985665156918319
if (x==659) return 1012.4100425157615968428532618443721; if (x==660) return 1013.0586380984089850726526376543486
if (x==661) return 1014.6896326223704046881464379534826; if (x==662) return 1016.0601789426473781302897948920620
if (x==663) return 1017.2664023643554066697148619797959; if (x==664) return 1018.6055725186201549509835675665298
if (x==665) return 1019.9124397439440383616715166951727; if (x==666) return 1020.9174750172636783161470844920929
if (x==667) return 1021.5443444999046519071240849683072; if (x==668) return 1022.8852709117163478259996634313590
if (x==669) return 1025.2657241977276963666283117782623; if (x==670) return 1025.7079443714628892377277012466275
if (x==671) return 1027.4676935155877702733974230213632; if (x==672) return 1028.1289642554975178776695317748437
if (x==673) return 1029.2272974439613667311287036044225; if (x==674) return 1030.8973687905965235607265557395420
if (x==675) return 1031.8331802974077625412242242263524; if (x==676) return 1032.8128830351588514606514409583204
if (x==677) return 1034.6129155295208100661743406495351; if (x==678) return 1036.1959173580547402539829278864869
if (x==679) return 1037.0247076462817497505772639763117; if (x==680) return 1038.0877522406188364373469423361710
if (x==681) return 1039.0774014368966887266795988013887; if (x==682) return 1040.2640379376957608311529260519901
if (x==683) return 1041.6215280145422741547117084342493; if (x==684) return 1043.6239543496214938704500954519808
if (x==685) return 1044.5149758290787681146033133725611; if (x==686) return 1045.1070423529779113906503955376558
if (x==687) return 1047.0898174842947842211146505159132; if (x==688) return 1047.9871474896004711313215965099328
if (x==689) return 1048.9537851946859616330570245435337; if (x==690) return 1049.9962842565932197556301997932917
if (x==691) return 1051.5765718432051957955781493207426; if (x==692) return 1053.2457851583857576256105207590717
if (x==693) return 1054.7810394782813499067987929540954; if (x==694) return 1055.0021464756857362093533824334185
if (x==695) return 1056.6888473638282298575247906487939; if (x==696) return 1057.1000436596177836030610857179554
if (x==697) return 1059.1337691068971462294212996924028; if (x==698) return 1060.1395185616078190972389934087857
if (x==699) return 1061.5013044650684200631202118323530; if (x==700) return 1062.9153815078805636024533746996021
if (x==701) return 1064.0715510717185404252860304909204; if (x==702) return 1065.1218551062930554785798230840618
if (x==703) return 1066.4632234692429819437788191314733; if (x==704) return 1067.4188601209645580593451763585803
if (x==705) return 1067.9900000790426254677355643100519; if (x==706) return 1070.5350419968292628093530997920988
if (x==707) return 1071.6186232150895379047280554805600; if (x==708) return 1072.5439980111215553487828189938526
if (x==709) return 1073.5703531650937254377277085988505; if (x==710) return 1074.7477710443109985792942156659214
if (x==711) return 1076.2666255941774098650037502372965; if (x==712) return 1076.9240560657544468875853616394870
if (x==713) return 1078.6471984809563646942905148203204; if (x==714) return 1079.8099654292590692135716642504534
if (x==715) return 1081.1710023434678037850664794818683; if (x==716) return 1082.9527497230696686607919918325520
if (x==717) return 1083.2954665140856067683406798550294; if (x==718) return 1084.1832643104302161431638486172873
if (x==719) return 1085.6478312086393407120200665647912; if (x==720) return 1086.9119989898250931155656903346592
if (x==721) return 1088.7557246748088014716971250019137; if (x==722) return 1089.7953379240747749584235692128104
if (x==723) return 1090.8631910262488607850089899010890; if (x==724) return 1091.7284729669368289993993051948284
if (x==725) return 1093.4408732723686346807955856661004; if (x==726) return 1094.2844575237541598363385591913136
if (x==727) return 1095.4330847586614786896674848699833; if (x==728) return 1096.4019177947425285021494554188743
if (x==729) return 1098.8410154666498617872947335026873; if (x==730) return 1099.3606671785717955946165118018847
if (x==731) return 1100.5744606224625632186244269405290; if (x==732) return 1101.8391111687560134050112143502507
if (x==733) return 1102.5517798999177227467859432365265; if (x==734) return 1103.7322971745469358475961100996698
if (x==735) return 1105.6171888307620715173208090337439; if (x==736) return 1106.7743716758327751009174477157222
if (x==737) return 1107.7745319550101369331516708061225; if (x==738) return 1109.1589188567664518878051750635043
if (x==739) return 1110.4441429936132058032730282104965; if (x==740) return 1111.4435047648998965874183727754231
if (x==741) return 1112.4329954080764445806879193708126; if (x==742) return 1113.3975951148019935136144335694062
if (x==743) return 1115.0653594615666056765302328096646; if (x==744) return 1116.7872538812145241906330399131502
if (x==745) return 1117.9659196691996709454775823758336; if (x==746) return 1118.6841348610183909038781225435781
if (x==747) return 1119.4732474261789829018614472604398; if (x==748) return 1121.1559376758105699053733707335140
if (x==749) return 1122.4586213568805122541328544238161; if (x==750) return 1123.1011173878092001666644555337031
if (x==751) return 1125.3147293978464700797989768024609; if (x==752) return 1125.7634424292525594664439720091225
if (x==753) return 1127.6580235272157192307752739990291; if (x==754) return 1128.4302246138927113721060285206000
if (x==755) return 1129.7289967770655621750891555584350; if (x==756) return 1130.3915978962316708320109077075096
if (x==757) return 1131.4950855619170432222868923537734; if (x==758) return 1133.7086256694562358514102752456046
if (x==759) return 1134.8856545915331964306241983416320; if (x==760) return 1135.5622139754775459565220463973366
if (x==761) return 1136.9292934809695297854696673050760; if (x==762) return 1138.1515897798055407292335318985533
if (x==763) return 1138.9923418204936358938599920165789; if (x==764) return 1140.7218481719033597526553298592635
if (x==765) return 1141.2610229641367583299822815692888; if (x==766) return 1142.8586596078564811184987998415731
if (x==767) return 1144.7822995186253418770652908602547; if (x==768) return 1145.4853275171171068080172815104848
if (x==769) return 1146.5768149248669534060517444816508; if (x==770) return 1147.5017765233193160912998347322857
if (x==771) return 1148.6152772088340190037672330442907; if (x==772) return 1149.9826010281070976654488166630652
if (x==773) return 1151.5628147236732181493886965815915; if (x==774) return 1152.9431285305897959516386594967117
if (x==775) return 1153.8903037162712680265829827084466; if (x==776) return 1154.6975195353823829131712126547445
if (x==777) return 1156.6215678338725434105791154226444; if (x==778) return 1157.4323145756109063328652522083178
if (x==779) return 1158.0016090272949661450866871131301; if (x==780) return 1159.4806570190222973094048349471659
if (x==781) return 1161.3966446343780914984888905217770; if (x==782) return 1162.4875286020054278040176870124723
if (x==783) return 1163.7010316827786155876421965097326; if (x==784) return 1164.7375863512276099346202176355418
if (x==785) return 1165.2712277064576936055335879344204; if (x==786) return 1166.9436134095287126771059541535403
if (x==787) return 1168.0862716101387942979379281227248; if (x==788) return 1169.6983568848849061864685133958863
if (x==789) return 1170.4636385782836660412160301579629; if (x==790) return 1172.1206818656955998464007403285002
if (x==791) return 1173.3056877640483587270421618618794; if (x==792) return 1174.2327668564563026520643616409825
if (x==793) return 1175.2154523959507752470309329528317; if (x==794) return 1176.6328758097884586329938288945023
if (x==795) return 1177.1063044216561469490001192589279; if (x==796) return 1179.7012235019338980325839772036989
if (x==797) return 1180.6535437870843853308739698402029; if (x==798) return 1181.2673181516800189591329756941103
if (x==799) return 1182.5822703469203904400411192758561; if (x==800) return 1183.7127752959743153498903983961820
if (x==801) return 1185.1558428474657922830201409041310; if (x==802) return 1185.8753586953566200126190893688280
if (x==803) return 1187.3451614932673099555465837371781; if (x==804) return 1188.8564442982293067888061519354190
if (x==805) return 1189.9636364979184433437486371083703; if (x==806) return 1191.4826059264134708651333781258401
if (x==807) return 1192.2186114781015450778922055720777; if (x==808) return 1193.3240214274550802753896614893808
if (x==809) return 1193.8574271354369919659411661846940; if (x==810) return 1196.0346717486710622321115398717833
if (x==811) return 1197.0717866588219668044794666530676; if (x==812) return 1198.6865691046305664764870117939281
if (x==813) return 1199.3565137078939681318811109321179; if (x==814) return 1200.5326920312199143103382590281798
if (x==815) return 1201.8103348566060497864604585335836; if (x==816) return 1203.1373508614254794528334901142668
if (x==817) return 1203.8552475940970020270025888089706; if (x==818) return 1204.9854921714664107155865593598109
if (x==819) return 1206.8704997938530682921379458278506; if (x==820) return 1208.4714599495310314629991524712346
if (x==821) return 1208.9894841679390256766525446907885; if (x==822) return 1209.8980300875459557533784787370891
if (x==823) return 1211.4161158927981230604789832015233; if (x==824) return 1212.1131530663197926243942800246137
if (x==825) return 1213.5983726803682184851350529352541; if (x==826) return 1215.3899750650456342698137702074735
if (x==827) return 1216.1837220334674167237727652425365; if (x==828) return 1217.1744824977389190397719142941091
if (x==829) return 1219.0500281774061635092768305730624; if (x==830) return 1219.6144713108584843102217194913430
if (x==831) return 1220.8163476909781314306853617443535; if (x==832) return 1221.6922424831437332117925238799767
if (x==833) return 1222.9524840951083582425642426473739; if (x==834) return 1225.0183300241685391973517570533665
if (x==835) return 1225.8550207607957153966613668714417; if (x==836) return 1227.2318276414909319241461611600855
if (x==837) return 1227.9171416144000444059463490981109; if (x==838) return 1228.7931543629811717691790337819360
if (x==839) return 1230.5846031542492757195017588426351; if (x==840) return 1231.5622738776453981647181786302260
if (x==841) return 1232.5295870405978955510341375484565; if (x==842) return 1234.2778166534317880488442249053047
if (x==843) return 1235.5025485265209973187174269125795; if (x==844) return 1236.3990174657789958654443585032498
if (x==845) return 1237.9772985135811455134264355437882; if (x==846) return 1238.4572327956618071163334249812341
if (x==847) return 1239.4908071467957542777046753797595; if (x==848) return 1240.8134717852162668915202059959904
if (x==849) return 1243.0780763980211188815195140652935; if (x==850) return 1243.5381465261142599804738685752673
if (x==851) return 1244.8514339669838585645816826992161; if (x==852) return 1245.6558661881478224788038745774348
if (x==853) return 1247.3725619698556439157041761792225; if (x==854) return 1248.0630610532081986851494499576985
if (x==855) return 1249.1598879530029833405833142053955; if (x==856) return 1250.6723972756781171550895278911458
if (x==857) return 1251.6598320042712211800375857764149; if (x==858) return 1253.6735778521071020183802618002727
if (x==859) return 1254.4313284217734493685167530968340; if (x==860) return 1255.4082306452907346383815548335883
if (x==861) return 1256.1812141984608660682557442038986; if (x==862) return 1257.5412194126441144268231881839618
if (x==863) return 1258.7792334885950531906713570404964; if (x==864) return 1260.3445483161855198681790705465364
if (x==865) return 1261.6117171614798399043252592093416; if (x==866) return 1262.5566140003562243425577350201990
if (x==867) return 1263.6767328438617933303996144828202; if (x==868) return 1264.9572230069997892876956139976028
if (x==869) return 1266.1790377605620622428299995974480; if (x==870) return 1267.2003456118454892202899459061599
if (x==871) return 1267.5705717794402234586437783671609; if (x==872) return 1270.1189218864926039251911784333259
if (x==873) return 1271.1342996316099914002916818997524; if (x==874) return 1272.0839595993328974228956465820044
if (x==875) return 1273.2611446334557528137274897195877; if (x==876) return 1274.1962208894803588281224587537263
if (x==877) return 1275.0920303158404577816713274187356; if (x==878) return 1276.8421715555697946855351885739914
if (x==879) return 1277.7630919863468209206096185138786; if (x==880) return 1279.3328433167082513942852303181594
if (x==881) return 1280.1557944090229304665914772353970; if (x==882) return 1281.8287269596999339288649812522517
if (x==883) return 1283.0004913866996766077031149414021; if (x==884) return 1283.3350321388792806004825547251586
if (x==885) return 1284.8547951546216578404311609364090; if (x==886) return 1285.6950233311385927747749484980952
if (x==887) return 1287.4100266170753161316727866351847; if (x==888) return 1289.1653515327730614814131104352849
if (x==889) return 1290.1047715198073378895218090326419; if (x==890) return 1290.4177080730425036625436022069888
if (x==891) return 1291.9458709680831984004580379146547; if (x==892) return 1293.4939815574174450620204468469847
if (x==893) return 1294.1184743778483523861097779837382; if (x==894) return 1295.3653635053582502549321730874611
if (x==895) return 1296.8011109923472915021941138692231; if (x==896) return 1298.2565270678895294323492221763597
if (x==897) return 1299.4051712507439783983160234598312; if (x==898) return 1300.4900189824476383934709433430026
if (x==899) return 1301.4955166805750583563560183729329; if (x==900) return 1302.3467423792469179205132531751888
if (x==901) return 1303.2732002287941434691560075303829; if (x==902) return 1305.4016721880043846630123156514870
if (x==903) return 1306.5083933129688369717337208346261; if (x==904) return 1307.2672421078024270977841513317847
if (x==905) return 1308.9881965176433872421083350804301; if (x==906) return 1309.4215324932559666738108118145267
if (x==907) return 1311.0565705111118966639323357749279; if (x==908) return 1311.9669406080493548688109712476711
if (x==909) return 1313.0315993690196645524429461505588; if (x==910) return 1314.0525656517261661933734666220648
if (x==911) return 1316.2121126028540497802903536841231; if (x==912) return 1317.0729860348299550010083892684105
if (x==913) return 1318.1712791321650525485803371308538; if (x==914) return 1318.9478805965663383363912810380935
if (x==915) return 1319.9310828775364730520352801673906; if (x==916) return 1321.6281385519124180574659256619875
if (x==917) return 1322.2580671233911579451936984255433; if (x==918) return 1324.2249787188443309132291957355087
if (x==919) return 1325.2376243589823353534974651799176; if (x==920) return 1325.9819696304462812230420446226220
if (x==921) return 1327.6352811084574496403517407333261; if (x==922) return 1329.0435179965186012398118524154428
if (x==923) return 1329.2050187854836348476184741411236; if (x==924) return 1330.4299371204592631826607910246421
if (x==925) return 1331.8275913852852175235423307596364; if (x==926) return 1333.6735226102849332709758717019985
if (x==927) return 1334.7473290516897765303394781242425; if (x==928) return 1335.6949745260020665890152842398927
if (x==929) return 1336.6901846533858710535352410809223; if (x==930) return 1337.6887918096699496031484399558869
if (x==931) return 1338.9231645986703498289819693065619; if (x==932) return 1340.4264004573001757897340224363942
if (x==933) return 1341.1662722529263870719351283659381; if (x==934) return 1342.6085078837768613275003733070023
if (x==935) return 1344.1560440035957909982043294785660; if (x==936) return 1345.4771062613987144274073010558987
if (x==937) return 1345.7314132554184077590067221834473; if (x==938) return 1347.5194717508999111072267333030846
if (x==939) return 1348.0172380187364100916240381210426; if (x==940) return 1349.0851940140476579807394380120395
if (x==941) return 1351.2962063740967180098376823805469; if (x==942) return 1352.2104651591755383794486596910426
if (x==943) return 1353.4833383582645765537561783612621; if (x==944) return 1353.8867819716962276842360469129873
if (x==945) return 1355.6805953206364918868575084414018; if (x==946) return 1356.6056557098079539196745219737349
if (x==947) return 1357.7717428285794640718014188988522; if (x==948) return 1358.4601603991590264373551891726351
if (x==949) return 1360.3931447621911523120897519102877; if (x==950) return 1361.3930747136396816988907629289292
if (x==951) return 1363.0223286032807568385427379045717; if (x==952) return 1363.8791907971344724379646984016905
if (x==953) return 1364.5765848967539726412797459309491; if (x==954) return 1365.4937335512952472654357740311863
if (x==955) return 1367.1040909700082308799551553511495; if (x==956) return 1368.3301933079858948948777020854960
if (x==957) return 1369.6869490773429166010337490783630; if (x==958) return 1370.9735227677836440459216690209829
if (x==959) return 1371.6865535528273911288295320534896; if (x==960) return 1373.2029145623733821032963702736955
if (x==961) return 1374.1547986586406456265197937808103; if (x==962) return 1375.3023923447489021548205548208057
if (x==963) return 1376.1617799936193520387648120160643; if (x==964) return 1377.1776336421046263224819258351533
if (x==965) return 1379.6832830286129263857715781641331; if (x==966) return 1380.1485784416924030639281519755445
if (x==967) return 1381.0739771492056348706565533872357; if (x==968) return 1382.3456629784736798877423894409285
if (x==969) return 1383.2975910079464749033167578318646; if (x==970) return 1384.4444158477600829733956291902030
if (x==971) return 1385.6637770111926864388739138726272; if (x==972) return 1387.3266476634895306056972501375002
if (x==973) return 1387.9214541271127970231685032052691; if (x==974) return 1389.5658317983939371950096554584768
if (x==975) return 1390.7054902864276651215146231695961; if (x==976) return 1391.8532004432697553845268907025564
if (x==977) return 1392.6440277885486482558310256405930; if (x==978) return 1393.4334017407936650264174710753348
if (x==979) return 1394.8841846756803544790294755683397; if (x==980) return 1396.5441631236825017702476369464468
if (x==981) return 1397.8346233213872242793153559001657; if (x==982) return 1398.8376752013858652339107816235515
if (x==983) return 1399.8394729412064814670539857461433; if (x==984) return 1400.4269462973942982610514250245365
if (x==985) return 1402.5643472500659938171911112439515; if (x==986) return 1402.9737476409192080504973187558285
if (x==987) return 1404.0062921705227571294407279507337; if (x==988) return 1405.6669750592468750922573252541304
if (x==989) return 1407.0851427764364868412038615539456; if (x==990) return 1408.1363074961895507547641092165688
if (x==991) return 1409.3206810798389572497111828525560; if (x==992) return 1410.0248107258022258330832994315488
if (x==993) return 1411.2570568157066238600242307786954; if (x==994) return 1411.9656534617730042844941774171135
if (x==995) return 1413.8431487885688529987976036399662; if (x==996) return 1415.5857847954953512089930385358160
if (x==997) return 1415.7815813032829100827720366603940; if (x==998) return 1417.1028229338226147556249643256486
if (x==999) return 1418.6969638524521656752330518298746; if (x==1000) return 1419.422480945995686465989038079916}
function generar(x)
{a=Math.round(((2*(x+1))*Math.PI/Math.log(x+1))*(1
+(1.5*Math.log(Math.log(x+1)))/(Math.log(x+1))))
return a}
function iterar(x)
{k=nrzeta(nrzeta(nrzeta(nrzeta(nrzeta(x)))))
t=nrzeta(nrzeta(nrzeta(nrzeta(nrzeta(k)))))
return t}
function nrzeta(x)
{a=0; c=0; n=x
for (let i=1;i<=Math.floor((n/(2*Math.PI))**(1/2));i++)
a+=2*Math.cos((n/2)*Math.log(n/(2*Math.PI))-n/2-Math.PI/8+1/(48*n)+7
/(5760*(n**3))+31/(80640*(n**5))+127/(430080*(n**7))-n*Math.log(i))/(i**(1/2));
b=((-1)**(Math.floor((n/(2*Math.PI))**(1/2))-1))*((Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*((2*Math.PI/n)**(1/4))-(1/(96*(Math.PI**2)))*((1
/(Math.cos(((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))*((8*(Math.PI**3))*((2*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(24*(Math.PI**2))
*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))-6
*Math.PI*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1
/16)))*((4*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)
+(4*(Math.PI**2))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*(1
/(Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))))+6*Math.PI*Math.tan(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))*(-4*Math.PI*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(4*(Math.PI**2))
*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1
/16))))+Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((40*(Math.PI**3))*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2))))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))**3)+(8*(Math.PI**3))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))))**3)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))))*((2*Math.PI/n)
**(3/4))+((1/(18432*(Math.PI**4)))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))*(-(960*(Math.PI**5))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**4)*Math.sin(2
*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-(1/16)))+(960*(Math.PI**3))*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(64*(Math.PI**6))
*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**6)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
+(2880*(Math.PI**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.cos(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16))))-12*Math.PI*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((1952*(Math.PI**5))*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2))))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))**5)+(1856*(Math.PI**5))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))))**3)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(32*(Math.PI
**5))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)*(1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+20*((8*(Math.PI**3))*((2*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(24*(Math.PI**2))*(2*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((40*(Math.PI
**3))*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*((1/Math.cos(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(8*(Math.PI**3))*((Math.tan(2*Math.PI*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2))))))+15*((96*(Math.PI**3))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)
*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(16*(Math.PI**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-1)**4)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(48*(Math.PI**2))*Math.cos(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16))))*((4*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**3)+(4*(Math.PI**2))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))**2)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+15*(-4*Math.PI
*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(4*(Math.PI**2))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-1)**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((80*(Math.PI**4))*((1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+(288*(Math.PI**4))*((Math.tan(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(16*(Math.PI**4))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**4)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2))))))+12*Math.PI*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))
*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*(-(32*(Math.PI**5))*((2*((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**5)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
+(480*(Math.PI**3))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16)))+(320*(Math.PI**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)
*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))+Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((3904*(Math.PI**6))
*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**7)+(30656*(Math.PI**6))
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*((1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+(11456*(Math.PI**6))*((Math.tan(2*Math.PI*((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**4)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(64*(Math.PI**6))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**6)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))))+(1/(64*(Math.PI**2)))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))*(-4*Math.PI*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(4*(Math.PI**2))*((2*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))
-(8*(Math.PI**2))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16)))*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*(1/Math.cos(2
*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))+Math.cos(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1
/16)))*((4*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))
**3)+(4*(Math.PI**2))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*(1
/(Math.cos(((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))))))*((2*Math.PI/n)**(5/4))+((1/(5308416
*(Math.PI**6)))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*(-(512
*(Math.PI**9))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**9)*Math.sin(2*Math.PI*((((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16)))+(18432*(Math.PI**8))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**7)
*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(193536*(Math.PI**7))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-1)**5)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(645120*(Math.PI**6))*((2*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
-(483840*(Math.PI**5))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16))))+18*Math.PI*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2))))*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*((256*(Math.PI
**8))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**8)*Math.cos(2*Math.PI*((((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16)))+(7168*(Math.PI**7))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**6)
*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(53760*(Math.PI**6))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-1)**4)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(107520*(Math.PI**5))*((2*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(26880*(Math.PI**4))
*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))+36*((128*(Math.PI**7))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-1)**7)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(2688*(Math.PI**6))*((2*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**5)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(13440*(Math.PI**5))
*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
+(13440*(Math.PI**4))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.cos(2*Math.PI*((((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16))))*((4*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))**3)+(4*(Math.PI**2))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))
**2)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+84*(-(64*(Math.PI**6))
*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**6)*Math.cos(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1
/16)))-(960*(Math.PI**5))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**4)*Math.sin(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16)))+(2880*(Math.PI**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(960*(Math.PI**3))*Math.sin(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
-(1/16))))*((40*(Math.PI**3))*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))
*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(8*(Math.PI**3))
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+126*(-(32*(Math.PI**5))*((2*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**5)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(320*(Math.PI
**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.cos(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
-(1/16)))+(480*(Math.PI**3))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16))))*((80*(Math.PI**4))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))))**5)+(288*(Math.PI**4))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**2)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))
**3)+(16*(Math.PI**4))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**4)
*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+126*((16*(Math.PI**4))
*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**4)*Math.cos(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
-(1/16)))+(96*(Math.PI**3))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.sin(2
*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-(1/16)))-(48*(Math.PI**2))*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((1952*(Math.PI**5))
*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*((1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+(1856*(Math.PI**5))*((Math.tan(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(32*(Math.PI**5))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2))))))+84*((8*(Math.PI**3))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
**3)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(24*(Math.PI**2))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-1)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((3904*(Math.PI**6))*((1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**7)+(30656*(Math.PI**6))*((Math.tan(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+(11456*(Math.PI**6))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**4)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**3)+(64*(Math.PI**6))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**6)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))
+36*(-(4*(Math.PI**2))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.cos(2
*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-(1/16)))-4*Math.PI*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((177280*(Math.PI**7))
*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*((1/Math.cos(2*Math.PI*((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**7)+(398208*(Math.PI**7))*((Math.tan(2*Math.PI*((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+(69504*(Math.PI**7))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**5)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**3)+(128*(Math.PI**7))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**7)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))
-18*Math.PI*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16)))*((354560*(Math.PI**8))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**9)+(4871168*(Math.PI**8))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))))**2)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))))**7)+(4677120*(Math.PI**8))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))**4)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)
+(418816*(Math.PI**8))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**6)
*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(256*(Math.PI**8))
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**8)*(1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
*((25866752*(Math.PI**9))*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))
*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**9)+(105613312*(Math.PI
**9))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*((1/Math.cos(2
*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**7)+(51796992*(Math.PI**9))*((Math.tan(2
*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)*((1/Math.cos(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+(2516992*(Math.PI**9))*((Math.tan(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**7)*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(512*(Math.PI**9))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**9)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))))-(1/(3840*(Math.PI**4)))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))))*(-(32*(Math.PI**5))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
**5)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(320*(Math.PI**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-1)**3)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+(480*(Math.PI**3))*(2*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))-10*Math.PI*(2
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
*((80*(Math.PI**4))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)
+(288*(Math.PI**4))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)
*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(16*(Math.PI**4))
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**4)*(1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))+10*(-4*Math.PI*Math.sin(2*Math.PI*((((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16)))-(4*(Math.PI**2))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)
*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((40*(Math.PI**3))*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**3)+(8*(Math.PI**3))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))**3)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))
+10*((8*(Math.PI**3))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.sin(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16)))-(24*(Math.PI**2))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
-1)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))*((4*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(4*(Math.PI**2))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-
Math.floor((n/(2*Math.PI))**(1/2)))))**2)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2))))))+10*Math.PI*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))))*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*((96*(Math.PI**3))
*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.sin(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
-(1/16)))+(16*(Math.PI**4))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**4)*Math.cos(2
*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-(1/16)))-(48*(Math.PI**2))*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))+Math.cos(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16)))*((1952*(Math.PI**5))*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)
+(1856*(Math.PI**5))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*((1
/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(32*(Math.PI**5))
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)*(1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))))+(1/(64*(Math.PI**2)))*(2*Math.PI*(1/Math.cos(2
*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*(-(2*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))))*((2*Math.PI/n)**(7/4)));
c+=2*(-(1/2)*Math.log(n/(2*Math.PI))+1/(48*(n**2))+7/(1920*(n**4))+31/(16128*(n**6))+127
/(61440*(n**8))+Math.log(1))*Math.sin((n/2)*Math.log(n/(2*Math.PI))-n/2-Math.PI/8+1/(48*n)
+7/(5760*(n**3))+31/(80640*(n**5))+127/(430080*(n**7))-n*Math.log(1))/(1**(1/2));
d=((-1)**(Math.floor((n/(2*Math.PI))**(1/2))-1))*(-(Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*((Math.PI**(1/4))/((n**(5/4))*(2**(7/4))))+(((2
*Math.PI/n)**(1/4))/((Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2))
*(-Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2))))*(1/((2*Math.PI*n)**(1/2)))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)+Math.cos(2
*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-(1/16)))*Math.sin(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*(1
/((2*Math.PI*n)**(1/2))))+(1/(96*(Math.PI**2)))*((1/(Math.cos(((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2))))))*((8*(Math.PI**3))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.sin(2
*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-(1/16)))-(24*(Math.PI**2))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))-6*Math.PI*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))-1)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((4*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(4*(Math.PI**2))*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*(1/(Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))))+6*Math.PI*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))
*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*(-4*Math.PI*Math.sin(2*Math.PI
*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-(1/16)))-(4*(Math.PI**2))*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))+Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((40*(Math.PI**3))
*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*((1/Math.cos(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(8*(Math.PI**3))*((Math.tan(2*Math.PI*((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))))*(3*(Math.PI**(3/4))/((n**(7/4))*(2**(5/4))))-((2*Math.PI/n)**(3/4))*(1/(96*(Math.PI**2)))
*((1/(Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))*Math.tan(2*Math.PI*((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*(1/((2*Math.PI*n)**(1/2)))*((8*(Math.PI**3))*((2*((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**3)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
-(24*(Math.PI**2))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*Math.cos(2*Math.PI*((((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))-(1/16))))+(1/(Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))))*((8
*(Math.PI**3))*(3*((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*(1/(Math.PI*((2*Math.PI
*n)**(1/2))))*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1
/2)))-1)**4)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))/((2*Math.PI*n)**(1/2)))-(24*(Math.PI**2))*((1/(Math.PI*((2
*Math.PI*n)**(1/2))))*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))-1)**2)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*(1/((2*Math.PI*n)**(1/2)))))-((6*Math.PI*((1
/(Math.PI*((2*Math.PI*n)**(1/2))))*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))+((2*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-1)**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)
-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*(1/((2*Math.PI*n)**(1/2)))))*((4*(Math.PI
**2))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(4*(Math.PI**2))
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*(1/(Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))))+6*Math.PI*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n
/(2*Math.PI))**(1/2)))-1)*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n
/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((12*(Math.PI**2))*((1/Math.cos(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))*(1/((2*Math.PI*n)**(1/2)))+(4*(Math.PI**2))*(2*(Math.tan(2*Math.PI*((n/(2
*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*(((1/(Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))))**3)*(1/((2*Math.PI*n)**(1/2)))+((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1
/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*((1/(Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))))))*(1/((2*Math.PI*n)**(1/2))))))+(6*Math.PI*(((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(1/((2*Math.PI*n)**(1/2)))+((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))))*(1/((2*Math.PI*n)**(1/2))))*(-4*Math.PI*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2
*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-(4*(Math.PI**2))*((2
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)**2)*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))+6
*Math.PI*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*(1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))*(-4*Math.PI*Math.cos(2*Math.PI*((((n/(2*Math.PI))
**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1
/16)))*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*(1/((2*Math.PI*n)**(1/2)))-(4*(Math.PI
**2))*(2*(2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)*(1/(Math.PI*((2*Math.PI*n)**(1/2))))
*Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))-((2*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-1)
**3)*(1/((2*Math.PI*n)**(1/2)))*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))
**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16))))))-(2*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))-1)*(1/((2*Math.PI*n)**(1/2)))*Math.sin(2*Math.PI*((((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))
*((40*(Math.PI**3))*Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))*((1/Math.cos(2
*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)+(8*(Math.PI**3))*((Math.tan(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2))))))+Math.cos(2*Math.PI*((((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))
**(1/2)))**2)-((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))-(1/16)))*((40*(Math.PI**3))*((1/((2
*Math.PI*n)**(1/2)))*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**5)+3
*(1/((2*Math.PI*n)**(1/2)))*(Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2))))**2)
*((1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3))+(8*(Math.PI**3))*(3
*((Math.tan(2*Math.PI*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**2)*((1/Math.cos(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**3)*(1/((2*Math.PI*n)**(1/2)))+((Math.tan(2*Math.PI
*((n/(2*Math.PI))**(1/2)-Math.floor((n/(2*Math.PI))**(1/2)))))**4)*(1/Math.cos(2*Math.PI*((n/(2*Math.PI))**(1/2)
-Math.floor((n/(2*Math.PI))**(1/2)))))*(1/((2*Math.PI*n)**(1/2)))))));
e=n-(a+b)*(c+d)/(((c+d)**2)+((((Math.PI-1)/(2*Math.PI*((2*Math.PI*n)
**(1/2))))*((-1)**(Math.floor((n/(2*Math.PI))**(1/2))-1))*Math.PI*b)**2));
return e}
let x=[];
for (let i=1120;i<100000;i++)
{x.push(parseFloat(hr(i).toFixed(4)))}
function seleccion(x)
{let total={};
let copias=[];
let unicos=[];
for (let val of x)
{total[val]=(total[val]||0)+1}
for (let val in total)
{if (total[val]>1)
{copias.push(parseFloat(val))}
else {unicos.push(parseFloat(val))}}
return {copias,unicos}}
function mobius(x)
{let factor=0;
let cuadrado=true;
for (let i=2;i*i<=x;i++)
{if (x%i===0)
{factor++; x/=i;
if (x%i===0)
{cuadrado=false; break}}}
if (x>1) factor++;
if (!cuadrado) return 0;
return factor%2===0?1:-1}
function resultado(x, c, u)
{let sumcopias=0;
let sumunicos=0;
for (let i=1;i<=10;i++)
{c.forEach(n=>{let term =2*mobius(i)*Math.pow(x,1
/(2*i))*Math.sin(n*Math.log(x)/i)/(n*Math.log(x));
sumcopias+=term});
u.forEach(n=>{let term =2*mobius(i)*Math.pow(x,1
/(2*i))*Math.sin(n*Math.log(x)/i)/(n*Math.log(x));
sumunicos+=term})}
return {sumcopias,sumunicos}}
let z=10**6
let result=seleccion(x);
let {sumcopias,sumunicos}=resultado(z, result.copias, result.unicos);
console.log(pin(z))