n, p = input().split() n = int(n) p = float(p) # def divide(n): # res = 0 # for i in range(1, int(n ** 0.5) + 1): # if n % i == 0: # if i * i == n: # res += 1 # else: # res += 2 # return res mx = 10 ** 6 num = int(mx ** (1 / 2) + 1) prod = [1] * (num + 10) q = 1 - p for i in range(num + 5): prod[i + 1] = prod[i] * q ans = 0 # for i in range(2, n + 1): # yakusu = divide(i) # ans += prod[yakusu - 2] # print(ans) cnt = [0] * (n + 1) for i in range(2, n + 1): for j in range(n // i + 1): if i * (j + 1) <= n: cnt[i * (j + 1)] += 1 for i in range(2, n + 1): ans += prod[cnt[i] - 1] print(ans)