#include #include #include // std::next_permutation, std::sort using namespace std; int main(int argc, char* argv[]) { int N; cin>>N; vector A(N),B(N); int i,j; for (i=0;i>A[i]; } for (i=0;i>B[i]; } sort(A.begin(),A.end()); vector> AList,BList; do{ vector A1; for (i=0;i B1; for (i=0;i AVal=AList[i]; vector::iterator ait; for (j=0;j BVal=BList[j]; vector::iterator bit; int aWin=0; int bWin=0; for (ait=AVal.begin(),bit=BVal.begin();ait!=AVal.end(),bit!=BVal.end();ait++,bit++){ if ((*ait)>(*bit)){ aWin++; }else if ((*ait)<<(*bit)){ bWin++; } } if (aWin>bWin){ AWin++; }else if (aWin