#include <stdio.h>

int main() {
    int t,m;
    scanf("%d %d",&t,&m);
    int tree[t+1];
    int i,sum=0;
    for(i=0;i<=t;i++){
        tree[i]=0;
    }//初始化
    int l,r;
    for(i=1;i<=m;i++){
        scanf("%d %d",&l,&r);
        for(;l<=r;l++){
            tree[l]=1;
        }
    }//判断施工路段
    for(i=0;i<=t;i++){
        if(tree[i]==0){
            sum++;
        }
    }//判断剩余个树
    printf("%d",sum);
    return 0;
}