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

int main() {
    
    int x, n, t, r, a = 1, 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 (v2[i] != 0) {
            v[a] = v2[i];
            ++a;
        }

    if (n == 0)
        r = x;
    else
        for (int i = 1; i <= n; ++i)
            if (abs(x - v[i]) < min) {
                min = abs(x - v[i]);
                r = v[i];
            }
        
    printf("%d", r);
    
    return 0;
}