#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n; double p; cin >> n >> p; double ret = 0; vector dp(n+1, 1.0); for(int i=2; i<=n; ++i){ ret += dp[i]; for(int j=i*2; j<=n; j+=i) dp[j] *= 1.0 - p; } printf("%.10f\n", ret); return 0; }