#include <bits/stdc++.h>
using namespace std;
struct sect{
int x,y;
bool operator<(const sect &temp)const{
if(x==temp.x)return y<temp.y;
return x<temp.x;
}
}a[100010];
int n,ans,maxy;
int main()
{
scanf("%d",&n),ans=n;
for(int i=1;i<=n;i++)scanf("%d%d",&a[i].x,&a[i].y);
sort(a+1,a+1+n),maxy=a[1].y;
for(int i=2;i<=n;i++)
{
if(a[i].x<=maxy)ans--;
maxy=max(maxy,a[i].y);
}printf("%d",ans);
return 0;
}
日常虐水