#include #include #include #include #include #include #include using namespace std; typedef long long LL; int main(){ int N; double p; cin >> N >> p; vector cnt(N+1); for(int i = 2; i <= N; i++){ for(int j = i+i; j <= N; j+=i){ cnt[j]++; } } double ans = 0.0; for(int i = 2; i <= N; i++){ ans += pow(1.0 - p, cnt[i]); } cout << setprecision(13) << ans << endl; return 0; }