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

typedef long long ll;

int max(int a, int b){
  if(a > b) return a;
  else return b;
}
int min(int a, int b){
  if(a < b) return a;
  else return b;
}

int sort(const void *a ,const void *b){
  return *(int*)a - *(int*)b;
}


int main(){

  int x,n;
  scanf("%d%d",&x,&n);

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

  int p[n];
  for(int i = 0; i < n; ++i){
    scanf("%d",p+i);
  }

  int flag;
  int tmp = 200;
  int ans = 200;
  for(int i = -100; i <= 101; ++i){
    flag = 0;
    if(i >= 0){
      for(int j = 0; j < n; ++j){
        if( i == p[j] ) flag = 1;
      }
    }

    if(flag == 0){
      if(tmp > abs(x-i)){
        tmp = min(tmp,abs(x-i));
        ans = i;
      }else if(tmp == abs(x-i)){
        if(ans > i) ans = i;
      }
    }
  }


  printf("%d",ans);

  return 0;
}
