#include #include #include using namespace std; double dp[1000010]; int main() { int n; double p; while (cin>>n>>p) { fill(dp, dp+n+1, 1); for(int i=2;i<=n;++i) for(int j=i+i;j<=n;j+=i) dp[j]*=1-p; cout<