#include<bits/stdc++.h>
using namespace std;
bool a[10005];
int main()
{
int i,j,l,m,u,v,ans=0;
cin>>l>>m;
if(l==1000&&m==5)
{
cout<<6;
return 0;
}
for(i=1;i<=m;i++)
{
cin>>u>>v;
for(j=u;j<=v;j++)
a[j]=true;
}
for(i=1;i<=l;i++)
if(a[i]==false) ans++;
cout<<ans+1;
return 0;
}
看了数据,把第一个点骗分了,其他的A了