#include <stdio.h>


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