20220254 - 二分查找巩固练习

Time Limit

100 毫秒

Memory Limit

128 MB

通过次数

6

提交次数

17

在一个序列中,查找与给定值最接近的元素。

Input

第一行,一个整数n,表示序列长度。

接下来n行,每行一个整数a_i,表示序列。

接下来m行,每行一个数值v_i,表示要查找的值。

对于100%的数据:

1 \le n \le 10^5

1 \le a_i \le 10^9

1\le m \le 10^4

1\le v_i \le 10^9

Output

m行,每行一个整数,表示数列中与查找值最接近的元素。若同时存在多个,则输出较小的一个。

Examples

Input

3
2
8
5
2
10
5

Output

8
5