#include<bits/stdc++.h>
using namespace std;
int n,ans;
struct Node{
int s,f;
}a[1001];
inline bool cmp(Node o,Node p){
if(o.f>p.f) return false;
return true;
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d %d",&a[i].s,&a[i].f);
sort(a+1,a+1+n,cmp);
int l=0;
for(int i=1;i<=n;i++){
if(a[i].s>=l){
l=a[i].f;
ans++;
}
}
printf("%d\n",ans);
return 0;
}