#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define ll long long
#define ull unsigned long long

int compare_smallorder(const void *a, const void *b){return *(int*)a - *(int*)b;}

int main(){
    int i,x,n,p[102]={},num=1;
    scanf("%d%d",&x,&n);
    for (i=0; i<n; i++) scanf("%d",&p[i]);
    qsort(p, n, sizeof(p[0]), compare_smallorder);
    for (i=0; i<n; i++) {
        if (p[i]==x) break;
    }
    if (i==n) {
        printf("%d",x);
        return 0;
    }
    while (1) {
        for (i=0; i<n; i++) {
            if (p[i]==x-num) break;
        }
        if (i==n) {
            printf("%d",x-num);
            return 0;
        }
        for (i=0; i<n; i++) {
            if (p[i]==x+num) break;
        }
        if (i==n) {
            printf("%d",x+num);
            return 0;
        }
        num++;
    }
    return 0;
}


