#include <iostream>
using namespace std;
int del[10010];//差分加前缀和,用前缀和回复原数组
int main() {
    int a, b;
    while (cin>>a>>b) { 
        while(b--){
            int x,y;cin>>x>>y;
            del[x]++;
            del[y+1]--;
        }
        int x1=0,ans=0;
        for(int i=0;i<=a;i++){
            x1+=del[i];
            if(x1==0) ans++;
        }
        cout<<ans<<endl;
    
    }
}