#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <stdio.h>
int compare(const void *a,const void *b){
    if(*(long long *)a>*(long long *)b)return 1;
    return -1;
}
long long array[1000001]={0};
int main(int argc, const char * argv[]) {
    int n,x;
    scanf("%d%d",&x,&n);
    long long p[n];
    for(int i=0;i<n;i++){
        scanf("%lld",&p[i]);
    }
    //qsort(p,n,sizeof(long long),compare);
    int array[105];
    for(int i=0;i<=102;i++){
        array[i]=1;
    }
    for(int i=0;i<n;i++){
        array[p[i]]=0;
    }
    int d=200,ans=-1;
    for(int i=0;i<101;i++){
        if(abs(x-i)<d&&array[i]){
            ans=i;
            d=abs(x-i);
        }
    }
    printf("%d",ans);
    
    
    return 0;
}
