#include #include using namespace std; int N,A[2<<17],B[2<<17]; vector >E; main() { cin>>N; for(int i=0;i>A[i]; for(int i=0;i>B[i]; int id=0; while(true) { if(A[id]<=B[id]) { if(id+1==N||A[id+1]>B[id])break; } else { if(id==0||A[id-1]B[i];t--)E.push_back(make_pair(i+1,false)); for(int t=A[i];t=0;i--) { for(int t=A[i];t>B[i];t--)E.push_back(make_pair(i+1,false)); for(int t=A[i];tp:E)cout<