#include<iostream>
using namespace std;
int z[10001], l, m, i, j, u, v, n;
int main()
{
cin >> l >> m;
for (i = 0; i < m; i++)
{
cin >> u >> v;
for (j = 0; j < l; j++)
{
if (j > u-1 && j < v+1)
{
z[j] = 1;
}
}
}
for (i = 0; i < l; i++)
{
if (z[i] == 1)
{
n++;
}
}
cout << l - n + 1;
//这个前三个点过不了,而下面这个只有前三个点能过;
//cout<<l-n;
}