#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define llong long long int main() { int n; double p; cin >> n >> p; vector dups(n+1, 1); dups[0] = 0; dups[1] = 0; for(int i=2; i<=n; i++) { for(int j=i*2; j<=n; j+=i) { dups[j] *= (1.0-p); } } printf("%8f\n", accumulate(dups.begin(), dups.end(), 0.0)); }