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

if n!=0: #空行の読み込みを回避、処理を高速化するためにpiを集合型で管理する

 s=set(list(map(int,input().split())))

else:

 s=[]

diff=10**18

ans=10**18

for i in range(-10000,10000): #十分大きな範囲の整数について確かめる

 if i in s: #{pi}に含まれる場合は計算を行わない

   continue

 else:

   if abs(x-i)<diff: #Xとの差の絶対値が最小になるものを求める

     ans=i

     diff=abs(x-i)

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

if n!=0:

 s=set(list(map(int,input().split())))

else:

 s=[]

diff=10**18

ans=10**18

for i in range(-10000,10000):

 if i in s:

   continue

 else:

   if abs(x-i)<diff:

     ans=i

     diff=abs(x-i)

print(ans)
x, n = list(map(int, input().split()))
if n != 0:  # 空行の読み込みを回避、処理を高速化するためにpiを集合型で管理する
    s = set(list(map(int, input().split())))
else:
    s = []
diff = 10**18
ans = 10**18
for i in range(-10000, 10000):  # 十分大きな範囲の整数について確かめる
    if i in s:  # {pi}に含まれる場合は計算を行わない
        continue
    else:
        if abs(x - i) < diff:  # Xとの差の絶対値が最小になるものを求める
            ans = i
            diff = abs(x - i)
print(ans)

x, n = list(map(int, input().split()))
if n != 0:
    s = set(list(map(int, input().split())))
else:
    s = []
diff = 10**18
ans = 10**18
for i in range(-10000, 10000):
    if i in s:
        continue
    else:
        if abs(x - i) < diff:
            ans = i
            diff = abs(x - i)
print(ans)

-if n != 0:  # 空行の読み込みを回避、処理を高速化するためにpiを集合型で管理する +if n != 0: -for i in range(-10000, 10000):  # 十分大きな範囲の整数について確かめる -    if i in s:  # {pi}に含まれる場合は計算を行わない +for i in range(-10000, 10000): +    if i in s: -        if abs(x - i) < diff:  # Xとの差の絶対値が最小になるものを求める +        if abs(x - i) < diff: