#include <stdio.h>
#include <math.h>

int main() {
    
    int x, n, t, r, min = 10000, maior = 0;
    int v[102], v2[102];
    
    scanf("%d%d", &x, &n);
    
    for (int i = 0; i < n; ++i) {
        scanf("%d", &t);
        if (t > maior)
            maior = t;
        v[i] = t;
    }
        
    for (int i = 0; i <= maior; ++i)
        v2[i] = 1;
   
    for (int i = 0; i < n; ++i) 
        v2[v[i]] = 0;
        
    for (int i = 0; i <= maior; ++i)
        if (v2[i] == 1)
            v2[i] = i;
    
    for (int i = 0; i <= maior; ++i)
        if ((abs(x - v2[i])) < min)
            min = abs(x - v2[i]);
    
    if (n == 0)
        printf("%d", x);
    else if (v2[x - min] != 0)
        printf("%d", v2[x - min]);
    else
        printf("%d", v2[x + min]);

    return 0;
}