#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; const ll INF=1e18+1; int main() { ll d; int q; cin>>d>>q; set

st; multiset stl; for(int i=0; i>a>>b; ll l, r; auto itr1=st.lower_bound(P(a, -1)); if(itr1==st.begin()){ l=a; }else{ auto itr4=itr1; itr4--; if((*itr4).secondsecond)-(itr->first)+1)); } st.erase(itr1, itr2); st.insert(P(l, r)); stl.insert(r-l+1); auto itr0=stl.end(); itr0--; cout<<*itr0<