#include using namespace std; using ll = long long; int main() { int n; cin >> n; double p; cin >> p; vector div(n+1); for(int i = 2;i<=n;i++) { for(int j = i;j<=n;j+=i) { div[j]++; } } double ans = 0; for(int i = 2;i<=n;i++) { ans += pow(1-p,div[i]-1); } printf("%.10lf\n",ans); return 0; }