#include using namespace std; typedef long long ll; double safe[1000010]; int main(){ int N; cin >> N; double p; cin >> p; fill(begin(safe), end(safe), 1); for(int d=2;d<=N;d++) for(int n=2*d;n<=N;n+=d) safe[n] *= 1 - p; double res = 0; for(int n=2;n<=N;n++) res += safe[n]; printf("%.10f\n", res); return 0; }