#include <bits/stdc++.h>
using namespace std;
#define int long long
int n;
vector<pair<int,int>> res;
signed main()
{
cin>>n;
for(int i=0;i<n;i++)
{
int x,y;
cin>>x>>y;
res.push_back({x,y});
}
int cnt=1;
sort(res.begin(),res.end());
int l=res[0].first,r=res[0].second;
for(int i=1;i<n;i++)
{
if(res[i].first<=r) r=max(r,res[i].second);
else
{
cnt++;
l=res[i].first;
r=res[i].second;
}
}
cout<<cnt<<endl;
return 0;
}