#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+10;
int l[maxn],r[maxn];
int main()
{
	int n,m;
	int r=1000000,l=-1;
	cin>>n>>m;
	for(int i=1;i<=m;i++)
	{
		int x,y;
		cin>>x>>y;
		l=max(l,x);
		r=min(r,y);
	}
	if(l>r) cout<<0;
	else cout<<r-l+1;
	return 0;
}