#include #include using namespace std; int divisor[1000010]; int main() { int N; double p; scanf("%d%lf", &N, &p); double ans = 0.0; for(int k=2; k<=N; k++) { for(int m=k; m<=N; m+=k) { divisor[m]++; } ans += pow(1-p, divisor[k] - 1); } printf("%.12f\n", ans); return 0; }