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

//ABC170D
//ABC170C
int main(void) {
  int x, n, k, i, cou=0, tmp;
  scanf("%d %d", &x, &n);
  int p[n];
  for(i=0; i<n; i++){
    scanf(" %d", &p[i]);
  }

  if(n==0){
    printf("%d", x);
    return 0;
  }

  for(i=0; i<n; i++){
    if(p[i]==x) break;
    else if(i==n-1){
      printf("%d", x);
      return 0;
    }
  }

  for(k=1; k<110; k++){
    for(i=0; i<n; i++){
      if(p[i]==x-k) break;
      else if(i==n-1){
        printf("%d", x-k);
        return 0;
      }
    }
    for(i=0; i<n; i++){
      if(p[i]==x+k) break;
      else if(i==n-1){
        printf("%d", x+k);
        return 0;
      }
    }
  }
}