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

int main(){
int X,N;
int z=0;
int flag[101];
  scanf("%d %d",&X,&N);
  int *p=(int*)malloc(sizeof(int)*N);
  for(int i=0;i<101;i++)flag[i]=1;
  for(int i=0;i<N;i++){
  	scanf("%d",&p[i]);
  }
  for(i=0;i<N;i++)flag[p[i]]=0;
  for(z=0;z<100;z++){
   if(X-z>0 && flag[X-z]==1){
         printf("%d\n",X-z);
         break;
   }
   else if(X+z<101 && flag[X+z]==1){
       printf("%d\n",X+z);
       break;
   }
  }
  return 0;
}
