#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
//英语 看博友分析 抄博友程序 rotate实现 栈未实现
int main()
{
while(1)
{
int n,m;
cin>>n>>m;
if(n==0 && m==0)
{
break;
}
vector<int> ve;
ve.clear();
for(int i=n;i>=1;i--)
{
ve.push_back(i);
}
for(int i=0;i<m;i++)
{
int p,c;
cin>>p>>c;
rotate(ve.begin(),ve.begin()+p-1,ve.begin()+p+c-1);
}
cout<<ve[0]<<endl;
}
return 0;
}