#include <stdio.h>

int main() {
  int x, n, i, j, tmp, ans;
  scanf("%d %d", &x, &n);
  
  if (n == 0) {
    printf("%d", x);
    return (0);
  }
    
  int p[n - 1];
  for (i = 0; i < n; i++)
    p[i] = 0;
  
  for (i = 0; i < n; i++)
    scanf("%d", &p[i]);

  for (i = 0; i < n; i++) {
    for (j = i + 1; j < n; j++) {
      if (p[i] > p[j]) {
        tmp =  p[i];
        p[i] = p[j];
        p[j] = tmp;
      }
    }
  }

  ans = 0;
  for (i = 1; i < n; i++) {
    if (p[i] <= x) {
      if (p[i] != (p[i - 1] + 1)) {
        ans = p[i - 1] + 1;
//        printf("p[%d]: %d\n", i, ans);
      }
    }
    else if (p[i] > x) {
      if (p[i] != (p[i - 1] + 1)) {
        ans = p[i - 1] + 1;
//        printf("p[%d]: %d\n", i, ans);
      }
    }
  }
  
  if ((x - ans) > 1 || (x - ans) < -1)
    ans++;
  
  printf("%d", ans);
  return (0);
}