#include #include #include using namespace std; typedef pair P; int n; long double p, q; P unit; P mul(P a, P b) { long double bunbo = 1 - a.second*b.first; return make_pair(a.first/bunbo, b.first*b.second/bunbo); } P calc(int n) { if(n == 0) return make_pair(0, 1); if(n % 2){ P tmp = calc(n-1); return mul(unit, tmp); } else{ P tmp = calc(n/2); return mul(tmp, tmp); } } int main(void) { cin >> n >> p >> q; unit = make_pair(p, q); printf("%.11Lf\n", calc(n).first); return 0; }