#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
struct discount {
int aj;
int bj;
};
int main() {
int n,m;
scanf("%d %d",&n,&m);
discount* a = new discount[m];
for(int i = 0; i < m; i++)
{
scanf("%d %d",&a[i].aj, &a[i].bj);
}
int max = -1;
for(int i = 0; i < m; i++)
{
if(a[i].aj <= n && a[i].bj > max )
max = a[i].bj;
}
if(max == -1)
printf("%d",n);
else
printf("%d",n-max);
return 0;
}

京公网安备 11010502036488号