import numpy as np def solve(N, p): ps = np.ones(N+1) c = int(np.sqrt(N))+1 for i in range(2, c): ind = np.arange(0, (N+1), i) ps[ind[2:]] *= (1 - p) _ind = ind[ind >= c * i] _ind = _ind[(_ind % i == 0) * (_ind != i**2)] ps[_ind] *= (1 - p) return ps[2:].sum() N, p = input().split() N = int(N) p = float(p) print(solve(N, p))