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