N,P=raw_input().split() N=int(N) P=float(P) isPrime=[1.0 for i in xrange(1000001)] isPrime[0]=0 isPrime[1]=0 ans=0 for i in range(2,N+1): #print i,isPrime[i] ans+=isPrime[i] for j in range(i+i,N+1,i): isPrime[j]*=(1-P) print ans