#abc170c. [abc170_c]Forbidden List

[abc170_c]Forbidden List

题目描述

给定一个整数XX和一个长度为NN的整数序列:p1,ldots,pNp_1, \\ldots, p_N

找出不包含在序列 p1,ldots,pNp_1, \\ldots, p_N 中(不一定是正整数)的离XX最近的整数,即找到与XX的绝对差值最小的整数。如果有多个这样的整数,则报告最小的这样的整数。

约束条件

  • 1leqXleq1001 \\leq X \\leq 100
  • 0leqNleq1000 \\leq N \\leq 100
  • 1leqpileq1001 \\leq p_i \\leq 100
  • p1,ldots,pNp_1, \\ldots, p_N 都是不同的整数。
  • 输入中的所有值都是整数。

输入

输入从标准输入中按以下格式给出:

XX NN

p1p_1 ...... pNp_N

输出

输出答案。


示例输入1

6 5
4 7 10 6 5

示例输出1

8

在序列 4,7,10,6,54, 7, 10, 6, 5 中不包含的整数中,离66最近的是88


示例输入2

10 5
4 7 10 6 5

示例输出2

9

在序列 4,7,10,6,54, 7, 10, 6, 5 中不包含的整数中,离1010最近的是991111。我们应该输出较小的一个,即99


示例输入3

100 0

示例输出3

100

N=0N = 0时,输入中的第二行将为空。同时,正如此例所示,XX本身可以作为答案。