#include #include using namespace std; using namespace atcoder; #define ll long long #define rep(i,n) for (int i = 0; i < (n); i++) #define coutf(f) cout << fixed << setprecision(f) #define all(v) (v).begin(), (v).end() #define rall(v) (v).rbegin(), (v).rend() int main() { int n; double p; cin >> n >> p; if (n >= 200) { cout << 1 << endl; } else { p = 1 - p; double ans = 1, cnt = 1; while (n--) cnt *= p; ans -= cnt; coutf(10) << ans << endl; } return 0; }