N,P=gets.split.map(&:to_f) l=[0,0]+[1.0]*(N-1) s=0 (2..N).each{|i| s+=t=l[i] (i+i).step(N,i){|j|l[j]*=t*(1-P)} } p s