using namespace std;
int l,m,u,v,ans=0;
int a[1001];
int main()
{
// memset(a,0,sizeof(a));//初始化为0
for(int i=0;i<=l;i++)
{
a[i]=0;
}
cin>>l>>m;
for(int i=1;i<=m;i++)
{
int u,v;//u为起始点坐标,v为终止点坐标
cin>>u>>v;
for(int j=u;j<=v;j++)
{
a[i]=1;//1是要移走的
}
}
for(int i=0;i<=l;i++)
{
if(a[i]=0)
{
ans++;
}
}
cout<<ans;
return 0;
}