#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define mt make_tuple #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; int main(){ ios::sync_with_stdio(false); cin.tie(0); int N; double p; cin >> N >> p; vi dp(N + 1); vector power(1000, 1); for (int i = 1; i < 1000; ++i)power[i] = power[i - 1] * (1 - p); double ans = 0; for (int i = 2; i <= N; ++i) { ans += power[dp[i]]; for (int j = i + i; j <= N; j += i) { dp[j]++; } } cout << setprecision(20) << ans << endl; }