using P=pair>; P a[2d5]; ll s[2d5]; ll z[2d5]; { ll@n,@q; rep(i,q){ ll@l,@r,@b; a[i]={-b,{r,l-1}}; } sortA(q,a); ll fb=0,fi=0; rep(i,q){ ll b=-a[i].first; ll l=a[i].second.second; ll r=a[i].second.first; ll f=(fb==b&&fi>=l); while(1){ ll t=l; while(t=r){ break; } l=t; f=1; z[l]=b; if(fb!=b||fi