#include #include #include using namespace std; int N; vector> P; vector Q; int GetMax() { int Max=0; for (int i=0;i>N; int i; int Min=1000; for (i=0;i>A>>B; P.push_back(make_pair(A,B)); Q.push_back(i); } do{ int MinP=GetMax(); if (Min>MinP){ Min=MinP; } }while(next_permutation(Q.begin(),Q.end())); cout<