#include <stdio.h>
int l,m;
int run()
{
int a[11111],i,j,k,h,t=0;
for(i=0;i<=l;i++)
a[i]=1;
for(i=1;i<=m;i++)
{
scanf("%d%d",&j,&k);
for(h=j;h<=k;h++)
a[h]=0;
}
for(i=0;i<=l;i++)
t+=a[i];
return t;
}
int main()
{
scanf("%d%d",&l,&m);
while(l!=0)
{
printf("%d\n",run());
l=0;
scanf("%d%d",&l,&m);
}
return 0;
}
/**************************************************************
Problem: 2189
User: admin
Language: C++
Result: Accepted
Time:8 ms
Memory:1144 kb
****************************************************************/