#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,m,a[10000],start,end;
scanf("%d%d",&n,&m);
for(int i=0; i<=n; i++) //全部置1代表栽树
a[i]=1;
while(m--)
{
scanf("%d%d",&start,&end);
for(int i=start; i<=end; i++)
{
a[i]=0;//置0表示拔树
}
}
int sum=0;
for(int i=0; i<=n; i++) //最后只管数1的个数
{
if(a[i]==1)
sum++;
}
printf("%d\n",sum);
return 0;
}