fork(12) download
  1. import decimal
  2. import math
  3. decimal.getcontext().prec=1000000
  4. decimal=decimal.Decimal;b=2500
  5. print(str(sum([decimal(1/math.factorial(x)) for x in range(b)])*sum([decimal(1/16**i*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6))) for i in range(b)]))[0:int(input())+2])
Success #stdin #stdout 1.99s 14168KB
stdin
5000
stdout
8.539734222673566950428123368842246720474374930556882472271092985247017363536100138826130871380951884108166921657383437699206667280429459480702660963829353943728693550377210180143382105391537171628418866578796723246476380889261843426330181005615456043828387763395794157294482203447945391675350779691006891259456050083660821523560578372334071476096011931914591294848027965177918435699435617241860346462874708216247587178020286860732554478155106568058361605847147597736781433829557458245094245341600200866532525338567266899430079622313997664064519023748153185190214739180739620120179970391534342349900813581923968488156632155996707744336798297510364872775557925682056672275254640752196571333609532092082298512958999714374069697201856336033166347195921412097134858425739667354242906376717033777046916194559268553766007309745672571665438870394150967641342968137233361569153368222632918099692432106326166623512917513425064533030140753658827102045717205022735754182274244107031352206143881206047751923844007853372990169591649921396193235840056689577266443623433616545504257539821703764043878339919518129119472832071221203693690827897154086912571597027116026011271034185589267544464670220048457511807176537449139389035276909481872662064403587237685803347052333117181090663179336795623022243250263353011286480900500550798386783816341513804738186396677573159080425319048413410933371825200539314796700712812094705771297567705089831433852841209898131835167675878656565266491087427581418962841953831135071179839517481432220844781783786311813208083459898461421424336029067784348617498689876079866278252464917884711335403815047649712515961316872371975990191682364256904829193044419212648903407841268231496451288818146007063272160664558954695428341622124270779460385127552441511920548778954671543832203359350161478533903731401417898597755885696908468757302268483465038422443511437063750694402122378122348728950730576562731783433258387975349444874301127412893423336706847442871389493795064214541692814549430722000563960758851684394103040385174891212917909737540560658057462497939211782877838898240832675128039595628592016950120235918575417599640786647796630859375000