#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int max(int a,int b){return a>b?a:b;}
int min(int a,int b){return a<b?a:b;} 
int main(void)
{
    int x,n,p[100],ans=100,a[100],b;
    scanf("%d %d",&x,&n);
    for(int i=0;i<n;i++)
        scanf("%d",&p[i]);

    for(int i=0;i<n;i++)
        a[i]=i;

    for(int i=0;i<n;i++)
        a[p[i]]=0;

    for(int i=0;i<100;i++)
    {
        b=abs(x-i);
        if(b<abs(x-ans)&&a[i])
            ans=i;
    }
printf("%d",ans);

}