Нене придумала новую игру, основанную на возрастающей последовательности целых чисел $a_1, a_2, \ldots, a_k$.
В этой игре изначально в ряд выстраиваются $n$ игроков. В каждом раунде игры происходит следующее:
- Нене находит $a_1$-го, $a_2$-го, $\ldots$, $a_k$-го игроков в ряду. Они одновременно выбывают из игры. Если должен выбыть $i$-й игрок в ряду, но в ряду меньше $i$ игроков, то этот шаг пропускается.
Как только в очередном раунде никто не выбывает из игры, все оставшиеся игроки объявляются победителями.
Например, рассмотрим игру с $a=[3, 5]$ и $n=5$ игроками. Пусть игроки называются A, B, $\ldots$, E в порядке их изначального расположения. Тогда:
- Перед первым раундом игроки стоят в порядке
ABCDE. Нене находит $3$-го и $5$-го игроков в ряду. Это игрокиCиE. Они выбывают в первом раунде. - Теперь игроки стоят в порядке
ABD. Нене находит $3$-го и $5$-го игроков в ряду. $3$-й игрок — этоD, а $5$-го игрока в ряду нет. Таким образом, во втором раунде выбывает только игрокD. - В третьем раунде никто не выбывает, поэтому игра заканчивается после этого раунда.
- Игроки
AиBобъявляются победителями.
Нене еще не решила, сколько человек изначально примет участие в игре. Нене дала вам $q$ целых чисел $n_1, n_2, \ldots, n_q$, и для каждого $1 \le i \le q$ вы должны независимо ответить на следующий вопрос:
- Сколько человек будет объявлено победителями, если изначально в игре участвует $n_i$ игроков?
Входные данные
Каждый тест содержит несколько наборов входных данных. В первой строке записано количество наборов входных данных $t$ ($1 \le t \le 250$). Далее следует описание наборов.
В первой строке каждого набора содержатся два целых числа $k$ и $q$ ($1 \le k, q \le 100$) — длина последовательности $a$ и количество значений $n_i$, для которых нужно решить задачу.
Во второй строке содержатся $k$ целых чисел $a_1, a_2, \ldots, a_k$ ($1 \le a_1 < a_2 < \ldots < a_k \le 100$) — последовательность $a$.
В третьей строке содержатся $q$ целых чисел $n_1, n_2, \ldots, n_q$ ($1 \le n_i \le 100$).
Выходные данные
Для каждого набора входных данных выведите $q$ целых чисел: $i$-е ($1 \le i \le q$) из них должно быть количеством игроков, объявленных победителями, если изначально в игру вступило $n_i$ игроков.
Примеры
Пример 1
6 2 1 3 5 5 5 3 2 4 6 7 9 1 3 5 5 4 3 4 5 6 7 1 2 3 4 2 3 69 96 1 10 100 1 1 100 50 3 3 10 20 30 1 10 100
Выходные данные 1
2 1 1 1 1 2 2 2 1 10 68 50 1 9 9
Примечание
Первый набор входных данных был разобран в условии.
Во втором наборе входных данных, когда $n=1$, единственный игрок остается в игре после первого раунда. После этого игра заканчивается, и этот единственный игрок объявляется победителем.