#include <stdio.h>

void swap(int a[],int p,int c,int n){
int i;
int b[50]={0};
for(i=0;i<p-1;i++)
b[i]=a[n-1-i];
for(i=0;i<c;i++)
a[n-1-i]=a[n-p-i];
for(i=0;i<p-1;i++)
a[n-c-1-i]=b[i];
}

int main(void){
int r,n,i,p,c,o;

while(1){
int a[50]={0};
scanf("%d%d",&n,&r);
if(n==0&&r==0)
break;
for(i=0;i<n;i++)
a[i]=i+1;
for(i=0;i<r;i++){
scanf("%d%d",&p,&c);
swap(a,p,c,n);
}
printf("%d?\n",a[n-1]);
}
return 0;
}