import numpy as np

x,n = list(map(int,input().split()))

p = list(map(int,input().split()))

q = []

for i in range(-101,102):

    q.append(i)

for i in range(n):

    q.remove(p[i-1])



def getNearestValue(list, num):



    # リスト要素と対象値の差分を計算し最小値のインデックスを取得

    idx = np.abs(np.asarray(list) - num).argmin()

    return list[idx]





print((getNearestValue(q, x)))
import sys

X, N = list(map(int, input().split()))

x = list(map(int, input().split()))



for i in range(101):

  if X-i not in x:

    print((X-i))

    sys.exit()

  elif X+i not in x:

    print((X+i))

    sys.exit()
import numpy as np

x, n = list(map(int, input().split()))
p = list(map(int, input().split()))
q = []
for i in range(-101, 102):
    q.append(i)
for i in range(n):
    q.remove(p[i - 1])


def getNearestValue(list, num):
    # リスト要素と対象値の差分を計算し最小値のインデックスを取得
    idx = np.abs(np.asarray(list) - num).argmin()
    return list[idx]


print((getNearestValue(q, x)))

import sys

X, N = list(map(int, input().split()))
x = list(map(int, input().split()))
for i in range(101):
    if X - i not in x:
        print((X - i))
        sys.exit()
    elif X + i not in x:
        print((X + i))
        sys.exit()

-import numpy as np +import sys -x, n = list(map(int, input().split())) -p = list(map(int, input().split())) -q = [] -for i in range(-101, 102): -    q.append(i) -for i in range(n): -    q.remove(p[i - 1]) - - -def getNearestValue(list, num): -    # リスト要素と対象値の差分を計算し最小値のインデックスを取得 -    idx = np.abs(np.asarray(list) - num).argmin() -    return list[idx] - - -print((getNearestValue(q, x))) +X, N = list(map(int, input().split())) +x = list(map(int, input().split())) +for i in range(101): +    if X - i not in x: +        print((X - i)) +        sys.exit() +    elif X + i not in x: +        print((X + i)) +        sys.exit()