#include using namespace std; using ll=long long; const ll mod=998244353; vector> sortedx; struct lst{ int sz,n; vector node; lst(){} lst(int n):n(n){ sz=1; while(sz>=1; r>>=1; } } void print(){ for(int i=1;i ans(n); for(int i=0;i>n>>a; vector x(n); for(int i=0;i>x[i]; if(n==1){ int t; cin>>t; int ans=-1; for(int i=0;i>l>>r; if(l<=x[0]&&x[0]<=r)ans=i+1; } cout<>t; for(int i=0;i>l>>r; l=f(l-1)+1; r=f(r)+1; ls.operate(l,r,i+1); } ls.print(); }