#include <iostream>
#include <unordered_map>
using namespace std;
unordered_map<int,int>um;
int main() {
    int L,M;cin>>L>>M;
    int cnt=0;
    while(M--){
        int l,r;cin>>l>>r;
        for(int i=l;i<=r;i++){
            um[i]=1;
        }
    }
    for(int i=0;i<=L;i++){
        if(um[i]==0){
            cnt++;
        }
    }
    cout<<cnt;
}
// 64 位输出请用 printf("%lld")