EduBrick

A. Игра вычитания: ход

1000 мс · 256 МБ · всё или ничего

Та же игра, что в классной задаче A, но теперь мало сказать «выигрываю» - нужно назвать ход.

Формат ввода

В первой строке - числа nn и kk (1≤n≤1051 \le n \le 10^5, 1≤k≤1001 \le k \le 100).

Во второй строке - kk различных чисел множества SS (1≤si≤1001 \le s_i \le 100).

В третьей строке - число запросов qq (1≤q≤1051 \le q \le 10^5), в четвёртой - qq чисел xjx_j (1≤xj≤n1 \le x_j \le n).

Формат вывода

Для каждого запроса выведите наименьшее число из SS, взяв которое игрок выигрывает, либо 0, если позиция проигрышная.

Примеры

ввод
10 2
1 2
5
1 2 3 4 5
вывод
1
2
0
1
2
ввод
10 1
3
4
3 4 6 9
вывод
3
3
0
3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.