#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; double dpa[1<<20], dpb[1<<20]; int main() { int n; double pa, pb; cin>>n>>pa>>pb; int a[20], b[20]; for(int i=0; i>a[i]; } for(int i=0; i>b[i]; } sort(a, a+n); sort(b, b+n); double qa[20][21]={}, qb[20][21]={}; for(int i=1; i1){ dpa[1]=pa, dpb[1]=pb; qa[0][1]+=pa, qb[0][1]+=pb; }else{ dpa[1]=dpb[1]=1; qa[0][1]+=1, qb[0][1]+=1; } for(int i=1; i<(1<1){ dpa[i^(1<1){ dpb[i^(1<