#include<stdio.h>
#include <assert.h>
#include <stdio.h>
#include <string.h>

/*
	入力例：
	3
	1 1 3
*/
int main(){
	int iDataNum,st,sx,sy,i;
	int ct,cx,cy;
	int strInput[2];
	for(int i=0;i<2;i++){
	 scanf("%d", &strInput[i]);
	}
	if(strInput[1]== 0){
		printf("%d",strInput[0]);
		return 0;
	}

	int strInput2[strInput[1]];
	for(int i=0;i<strInput[1];i++){
	 scanf("%d", &strInput2[i]);
	}
	
	int tmp=-1;
	  for (int i=0; i<strInput[1]; ++i) {
	    for (int j=i+1; j<strInput[1]; ++j) {
	      if (strInput2[i] > strInput2[j]) {
		tmp =  strInput2[i];
		strInput2[i] = strInput2[j];
		strInput2[j] = tmp;
	      }
	    }
	  }

	int bExist = 1;
	for(int i=1;i<=100;i++){
		if(strInput[0]-i>=1){
			bExist=1;
			for(int j=0;j<strInput[1];j++){
				if(strInput2[j]==strInput[0]-i){
					bExist=-1;
					break;
				}

			}
			if (bExist==1) {
				printf("%d",strInput[0]-i);
				return 0;
			}
		}
		if(strInput[0]+i<=100){

			bExist = 1;
			for(int j=0;j<strInput[1];j++){
				if(strInput2[j]==strInput[0]+i){
					bExist=-1;
					break;
				}

			}
			if (bExist==1) {
				printf("%d",strInput[0]+i);
				return 0;
			}
		}
	}

	printf("%d",strInput[0]);

  return 0;
}