#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int max(int a,int b){if(a>b){return a;}return b;}
int min(int a,int b){if(a<b){return a;}return b;}
int sortfncsj(const void *a,const void *b){if(*(int *)a>*(int *)b){return 1;}if(*(int *)a==*(int *)b){return 0;}return -1;}

int main(){
  int i,j,n,r,a[64],p,c,mem[64];
  while(scanf("%d%d",&n,&r),n!=0){
    for(i=0;i<n;i++){a[i]=n-i;}
    for(i=0;i<r;i++){
      scanf("%d%d",&p,&c);
      p--;
      for(j=0;j<p;j++){mem[j]=a[j];}
      for(j=p;j<p+c;j++){
        a[j-p]=a[j];
      }
      for(j=c;j<p+c;j++){
        a[j]=mem[j-c];
      }
    }
    printf("%d\n",a[0]);
  }
  return 0;
}

