double s,p;n,j,x[2<<20];main(i){for(scanf("%d%lf",&n,&p);j>n?s+=pow(1-p,~x[++i]),j=i%n:--x[j+=i];);printf("%f",s);}