#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
typedef long long ll;

int hikaku(const void *n1,const void *n2)
{
    return *(int*)n1-*(int*)n2;
}


int main()
{
    int x,n;
    scanf("%d %d",&x,&n);
    int p[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&p[i]);
    }
    qsort(p,n,sizeof(int),hikaku);
    int ans=0;
    int pt=0;

    for(int i=1;i<102;i++)
    {
        if(i==p[pt])
        {
            pt=pt+1;
        }
        else
        {
            if(abs(x-ans)>abs(x-i))
            {
                ans=i;
            }
        }
    }

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

    return 0;
}