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

void hshuffle(int *dst, int* src, int n, int c, int p)
{
  memcpy(dst + 1, src + 1, (n - c - p + 1) * sizeof(int));
  memcpy(dst + n - c - p + 2,  src + n - p + 2, (p - 1) * sizeof(int));
  memcpy(dst + n - c + 1, src + n - c - p + 2, c * sizeof(int));
}

int main()
{
  int h[2][51];
  int i, j;
  int n, r;
  int p, c;

  while (1) {
    for (i = 0; i < 51; i++) {
      h[0][i] = h[1][i] = i;
    }
    scanf("%d %d", &n, &r);
    if (n == 0 && r == 0) break;
    for (i = 0; i < r; i++) {
      scanf("%d %d", &p, &c);
      if (!(i % 2)) {
        hshuffle(h[1], h[0], n, c, p);
      } else {
        hshuffle(h[0], h[1], n, c, p);
      }
    }
    r % 2 ? printf("%d\n", h[1][n]) : printf("%d\n", h[0][n]);
  }

  return 0;
}
        
               
          

