#include <stdlib.h>
#include <stdio.h>
#include <stdio.h>
#include <string.h>
#include <limits.h>

int search(int x, int array[], int N)
{
    for (int i = 0; i < N; i++)
    {
        if (x == array[i])
            return 1;
    }

    return 0;
}

int main()
{
    int X, N;

    scanf("%d %d", &X, &N);

    int arr[101];
    int p[N];

    if (N == 0)
    {
        printf("%d", X);
        return 0;
    }

    for (int i = 0; i < 101; i++)
    {
        arr[i] = 200;
    }

    for (int i = 0; i < N; i++)
    {
        scanf("%d", &p[i]);
    }

    for (int i = 0; i <= 100; i++)
    {
        if (search(i, p, N) == 0)
            arr[i] = i ;
    }

    //     for (int i = 0; i < 100; i++)
    //         {
    //             printf("%d  ",arr[i]);
    //         }
    //   printf("\n");
    for (int i = 0; i < 100; i++)
    {
        if (arr[i] != 200)
        {
            arr[i] = abs(X - arr[i]);
        }
    }
    
    int min = INT_MAX;
    int idx = 0;

    //    for (int i = 0; i < 100; i++)
    //     {
    //         printf("%d | ",arr[i]);
    //     }
    // printf("\n");

    for (int i = 0; i < 100; i++)
    {
        if (arr[i] != 200)
        {
            if (min > arr[i])
            {
                min = arr[i];
                idx = i;
            }
        }
    }

    printf("%d", idx );
}