#include<bits/stdc++.h>
using namespace std;
struct w{
int a,b;
}c[1000001];
bool cmp(w x,w y){
return x.b<y.b;
}
int n,s=1,b=c[1].b;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d%d",&c[i].a,&c[i].b);
sort(c+1,c+n+1,cmp);
for(int i=2;i<=n;i++)
if(c[i].a>=b){
s++; b=c[i].b;
}
printf("%d",s);
return 0;
}