// #pragma GCC target("avx2") // #pragma GCC optimize("O3") // #pragma GCC optimize("unroll-loops") #include using namespace std; typedef long long ll; #define endl '\n' #define all(x) (x).begin(),(x).end() template bool chmin(T1 &a,T2 b){if(a<=b)return 0; a=b; return 1;} template bool chmax(T1 &a,T2 b){if(a>=b)return 0; a=b; return 1;} int dx[4]={0,1,0,-1}, dy[4]={1,0,-1,0}; long double eps = 1e-9; long double pi = acos(-1); struct S{ ll time; int l,r; bool operator>(const S &s) const{ return time > s.time; } }; signed main(){ ios::sync_with_stdio(false); cin.tie(0); cout << fixed << setprecision(20); int n; cin>>n; ll x[n],y[n]; for(int i=0;i>x[i]>>y[i]; } int ans = 0; bool used[n]={}; priority_queue,greater> pq; for(int i=0;i