#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[20][1<<20], dpb[20][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); for(int i=1; i1) dpa[0][1]=pa, dpb[0][1]=pb; else dpa[0][1]=dpb[0][1]=1; for(int i=1; i<(1<1) dpa[j][i^(1<1) dpb[j][i^(1<