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

int cut(int* card,int p,int c){
	int buf[50],i;
	if(p==1){
		return 0;
	}
	for(i=0;i<c;i++){//tukamu
		buf[i]=card[p-(1+i)];
	}
	for(i=0;i<p-1;i++){//ずらす
		card[p-(1+i)+c]=card[p-(1+i)];
	}
	for(i=0;i<c;i++){//乗っける
		card[i]=buf[i];
	}
	return 0;
}

int main(){
	int n,r;
	int i,j;
	int* card;
	while(1){
		scanf("%d %d",&n,&r);
		if(n==0&&r==0)
			break;
		card=(int*)malloc(sizeof(int)*n);
		for(i=0;i<n;i++){
			card[i]=n-i;
		}
		for(i=0;i<r;i++){
			int p,c;
			scanf("%d %d",&p,&c);
			cut(card,p,c);
		}
		printf("%d\n",card[0]);
		free(card);
	}
	
	return 0;
}