#include<bits/stdc++.h>
using namespace std;

int main() {
    int n; 
    cin >> n;
    vector<pair<int, int>> v(n + 1);
    vector<int> g(n + 1);
    g[0] = 0;
    for (int i = 1; i <= n ; i++) cin >> v[i].first >> v[i].second;
    sort(v.begin() + 1, v.end(), [&](pair<int, int> a, pair<int, int> b) {
        return a.second < b.second;
    });
    int ans = 0, pre = 0;
    for (int i = 1; i <= n; i++) if (v[i].first >= pre) ans++, pre = v[i].second;
    cout << ans << endl;
}