n,p = gets.to_s.split
n = n.to_i
p = p.to_f64

dp = Array.new(n+1){ 1.0_f64 }
ans = 0.0_f64
2.upto(n) do |i|
  ans += dp[i]
  i.step(to: n, by: i) do |j|
    dp[j] *= (1 - p)
  end
end

pp ans