#include<bits/stdc++.h>
using namespace std;
struct sb {
int x;
int y;
}a[1000000];
int n,s,ans=1;
bool cmp(sb w,sb h)
{
return w.y<h.y;
}
int main() {
cin>>n;
for(int i=1; i<=n;i++)
{
cin>>a[i].x>>a[i].y;
}
sort(a+1,a+n+1);
s=a[1].y;
int i=1;
while(i<=n)
{
i++;
if (a[i].x>=s)
{
ans++;
s=a[i].y;
}
}
cout<<ans;
return 0;
}