#include #include using namespace std; int main() { int N; double p; cin >> N >> p; vector dp(N + 1, 1); double ans = 0; for (int x = 2; x <= N; x++) { ans += dp[x]; for (int i = 2; x * i <= N; i++) { dp[x * i] *= 1 - p; } cerr << dp[x] << ' '; } cerr << endl; cout << fixed << setprecision(10) << ans << endl; }