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

int n,m;
int nodes[100001];

int main(){
	cin>>n>>m;
	for(int i=1;i<=100000;i++){
		nodes[i]=0;
	}
	for(int i=0;i<m;i++){
		int a,b;
		cin>>a>>b;
		nodes[b]=max(nodes[b],a);
	}
	int r=0;
	int cnt=0;
	for(int i=1;i<=n;i++){
		if(nodes[i]!=0){
			if(nodes[i]>=r){
				r=i;
				cnt++;
			}
		}
	}
	cout<<cnt<<endl;
}