main()
{
int z=0,a[100],i,x,j,y,n,m;
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)//1~n初始化为1
a[i]=1;
for(i=0;i<m;i++)//输入m次
{
scanf("%d%d",&x,&y);
for(j=x;j<=y;j++)//x到y==0(包括y) 转为0
{
a[j]=0;
}
}
for(i=1;i<=n;i++)
{
if(a[i]==1)//判断1~n a[i]=1时z+1
z++;
}
printf("%d",z);
}