#include <stdio.h>
#define FIND 1
#define NOTFIND 0
#define PLUS 1
#define MINUS 0


int main(void){
    int i,X,N,p[100],a=0,tmp,flg,pmflg=PLUS,ans;
    scanf("%d %d",&X,&N);
    for(i=0;i<N;i++){
        scanf("%d",&p[i]);
    }

    while(1){
        flg = FIND;

        if(pmflg == PLUS){//pmflgがPLUS
            tmp = X+a;//　aが小さいのから探していく(絶対値の差が小さいもの)
            for(i=0;i<N;i++){//配列の小さいのから、そのtmpと同じのがあるか探す
                if(tmp == p[i]){
                    a++;//同じのがあればaをインクリメント
                    flg = NOTFIND;
                }
            }
            if(flg == FIND){
                ans = tmp;
                break;
            }else{
                pmflg = MINUS;
            }
        }else{//pmflgがMINUS
            tmp = X-a;//　aが小さいのから探していく(絶対値の差が小さいもの)
            for(i=0;i<N;i++){//配列の小さいのから、そのtmpと同じのがあるか探す
                if(tmp == p[i]){
                    flg = NOTFIND;
                }
            }
            if(flg == FIND){
                ans = tmp;
                break;
            }else{
                pmflg = PLUS;
            }
        }


    }
    
    // for(i=0;i<N;i++){
    // printf("%d ",p[i]);
    // }

    printf("%d\n",ans);

    return 0;
}