#include #define rep(i,n) for(int i=0;i<(n);i++) using namespace std; template struct interval{ T l,r; interval(){} interval(const T& l,const T& r):l(l),r(r){} bool operator<(const interval& I)const{ return make_tuple(r,l)> I(n); rep(i,n){ I[i].l=input(); I[i].r=input()+1; } sort(I.begin(),I.end()); int ans=0,cnt=0; priority_queue,greater> Q; rep(i,n){ while(!Q.empty() && Q.top()<=I[i].l) Q.pop(), cnt--; if(cnt