#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int u1, v1, u2, v2,
m, l,
n = 2;
scanf("%d %d", &l, &m);
int L = l + 1;
scanf("%d %d", &u2, &v2);
L -= v2 - u2 + 1;
while(n <= m)
{
u1 = u2;
v1 = v2;
scanf("%d %d", &u2, &v2);
if(u2 > v1 || v2 < u1)
L -= v2 - u2 + 1;
else if(u1 <= u2 && u2 <= v1 && v2 > v1)
L -= v2 - v1;
else if(u2 < u1 && v2 > v1)
L -= v2 - v1 + u1 - u2;
else if(u2 < u1 && u1 <= v2 && v2 <= v1)
L -= u1 - u2;
n++;
}
printf("%d", L);
system("pause");
return 0;
}