#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
#define BUFSIZE 1000000

int N,K;
int  hoge[BUFSIZE]={0};
long long V,W,T;
int count = 0;
int x,N;
int p[BUFSIZE] = {0};
int rem;
int rem2;

int check(int num) {
  for(int i = 0; i < N;i++){
    if(num == p[i]) return 0;
  }
  printf("%d" ,num);
  exit(0);
}


int main(void){

  scanf("%d %d",&x,&N);
  for(int i = 0; i < N; i++){
    scanf("%d",&p[i]);
  }
  for(int i = 0;i < 100;i++){
      if(check(x-i) == 1 || check(x+i) == 1){

      }
  }

  return 0;
}
