#include<bits/stdc++.h>
using namespace std;
struct hdsj{
	int ks;
	int js;
}a[200];
int n;
bool cmp(hdsj x,hdsj y){
	if(x.js<y.js) return true;
	else return false;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].ks>>a[i].js;
	}
	sort(a+1,a+1+n,cmp);
	int e=a[1].js,c=1;
	for(int i=1;i<=n;i++){
		if(a[i+1].ks>=e){
			e=a[i+1].js;
			c++;a
		}
	}
    cout<<c;
		

	
	
	
	
} 
/**************************************************************
	Problem: 1372
	User: zhuanghaoxiang
	Language: C++
	Result: Compile Error
****************************************************************/