#include using namespace std; int main(){ int N; double p, q; cin >> N >> p >> q; static double dp[2][3001][2]; dp[0][0][0] = 1; double ans = 0; for(int t=0; t<=10000; t++){ for(int i=0; i<=N; i++) for(int j=0; j<2; j++) dp[(t+1)%2][i][j] = 0; for(int i=0; i= 0) dp[(t+1)%2][i2][k] += dp[t%2][i][k] * q; } for(int k=0; k<2; k++){ ans += dp[(t+1)%2][0][k]; dp[(t+1)%2][0][k] = 0; } } cout << fixed << setprecision(20) << ans << endl; return 0; }