#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int main() { int n; double p0; cin>>n>>p0; double p[1000001]; fill(p+2, p+n+1, 1.0); for(int i=2; i<=n; i++){ for(int j=2*i; j<=n; j+=i){ p[j]*=(1.0-p0); } } double ans=0; for(int i=2; i<=n; i++) ans+=p[i]; printf("%.7lf\n", ans); return 0; }