#include using namespace std; template void vector_sort(vector& v,function fn=[](int a){return a;},int decided=0){ int range=v.size()-decided; if(range==0){ return; } int parent=(v.size()-decided-1)/2; int child=parent*2+1; int parent_depth=1; while(pow(2,parent_depth)-1=0){ for(int i=pow(2,parent_depth)-1;i>n; vector d(n); for(int i=0;i>d[i]; } vector_sort(d); int x,y; cin>>x>>y; int m=max(x,y); for(int i=0;i