#include using namespace std; int n; double pa,pb; int tries=0,scs=0; bool game(vector a,vector b){ int ap=0,bp=0; while(a.size()>0){ int aa,bb; if(rand()%1000b[bb]) ap+=a[aa]+b[bb]; else bp+=a[aa]+b[bb]; a.erase(a.begin()+aa); b.erase(b.begin()+bb); } if(ap>bp) return true; else return false; } int main(){ cin>>n>>pa>>pb; vector a(n),b(n); for(int i=0;i>a[i]; for(int i=0;i>b[i]; sort(a.begin(),a.end()); sort(b.begin(),b.end()); auto start=time(NULL); while(time(NULL)-start<2){ tries++; if(game(a,b)) scs++; } cout<<(double)scs/tries<