#include<bits/stdc++.h>
using namespace std;
int X,N,p;
map<int,bool>m;
int main(){
    cin>>X>>N;
    for(int i=0;i<N;i++){
        cin>>p;
        m[p]=true;
    }
    for(int d=0;;d++){
        if(m[X-d]==false){cout<<X-d<<endl;return 0;}
        if(m[X+d]==false){cout<<X+d<<endl;return 0;}
    }
    return 0;
}