#include<stdio.h>

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