#include<iostream>
using namespace std;
const int N=1e8+5;
int a[N];//初始化a数组全为0
int main(){
int n,m;
cin>>n>>m;
int x,y;
while(m--){
cin>>x>>y;//输入左右区间x,y
a[x]++;
a[y+1]--;
//使x~y区间全+1
}
int ans=0;
for(int i=0;i<=n;i++){
a[i]+=a[i-1];//前缀和运算
}
if(a[0]==0) ans++;//如果a[0]==0 ans++
for(int i=1;i<=n;i++){
if(a[i]==0) ans++;
}
cout<<ans<<endl;
return 0;
}