N, exe_prob = map(float, input().split()) N = int(N) div_count = [0]*(N+1) for p in range(2, N+1): for q in range(p*2, N+1, p): div_count[q] += 1 ans = 0 for i in range(2, N+1): ans += pow(1-exe_prob, div_count[q]) print(sum(is_prime))