#include<bits/stdc++.h>
using namespace std;
const int N=1e5;
int n;
struct qj
{
int r,l;
bool operator<(const qj &w)const
{
return r<w.r;
}
}a[N];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i].l>>a[i].r;
sort(a+1,a+n+1);
int s=0,ed=-2e9;
for(int i=1;i<=n;i ++ )
if (a[i].l>ed)s++,ed=a[i].r;
cout<<s;
return 0;
}