//#include #include #include using namespace std; //using namespace atcoder; using ll = long long; #define all(A) A.begin(),A.end() using vll = vector; #define rep(i, n) for (long long i = 0; i < (long long)(n); i++) using Graph = vector>; Graph G; vll E; vector seen; int main() { ll N; double p; cin>>N>>p; vector D(N+5,0); for(ll i=2;i pp(10001,1); rep(i,10000){ pp[i+1]=pp[i]*(1-p); } for(ll i=2;i<=N;i++){ an+=pp[D[i]]; } cout<