#include <iostream>
#include <vector>
#include <utility> // pair
using namespace std;
int n;
bool cmp(pair<int,int> a, pair<int, int> b){
return a.second < b.second;
}
int main(int argc, char *argv[]) {
cout << "input range number : ";
scanf("%d", &n);
vector<pair<int, int>> range;
int l,r;
for(int i=0; i<n; i++){
scanf("%d%d", &l, &r);
range.push_back({l,r});
}
sort(range.begin(), range.end(), cmp);
r = -2e9;
int res = 0;
for(int i=0; i<n ;i++){
if(range[i].first > r) {
res ++;
r = range[i].second;
}
}
cout << res;
}