#include<iostream>
using namespace std;
int main(){
int L[10002]={0};
int l,m,a,b,sum;
cin>>l>>m;
for(int i=0;i<m;i++)
{
cin>>a>>b;
for(int j=a;j<=b;j++)
{
L[j]=1;
}
}
for(int k=0;k<=l;k++){
if(L[k]==0){
sum++;
}
}
cout<<sum<<endl;
return 0;
}
求问大佬这种是什么情况,明明示例投进去了出来的结果是对的