#include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; typedef long double ld; using namespace std; ld dp[1005][1005]; // i->j->iとなる確率 int main() { int n; ld p, q; cin >> n >> p >> q; if (q == 0.0) { cout << p << "\n"; return 0; } for (int i = 0; i < n-1; i++) dp[i][i+1] = p; for (int d = 2; d < n; d++) { for (int i = 0; i < n; i++) { dp[i][i+d] = q * q * dp[i+1][i+d] / (1.0 - p); } } ld ans = p; for (int i = 1; i < n; i++) ans += q * q * dp[0][i]; cout << ans << "\n"; return 0; }