Дан массив из n целых чисел, отсортированный по неубыванию, и k запросов. Числа в массиве могут повторяться.
Для каждого числа-запроса x найдите минимальный номер элемента, строго большего x. Элементы, равные x, не подходят.
Элементы массива нумеруются с 1.
Все запросы относятся к исходному массиву. Массив во время обработки запросов не меняется.
Входные данные
В первой строке содержатся два целых числа n и k (1 ≤ n ≤ 105, 1 ≤ k ≤ 105) — длина массива и количество запросов.
Во второй строке содержатся n целых чисел — элементы массива, отсортированного по неубыванию.
В третьей строке содержатся k целых чисел — запросы. Все элементы массива и запросы по модулю не превосходят 2 · 109.
Выходные данные
Для каждого запроса выведите в отдельной строке минимальный номер элемента, строго большего x. Если таких элементов нет, выведите n + 1.
| № | Входные данные | Выходные данные |
|
1
|
7 6
2 4 7 7 7 9 12
7 8 2 12 1 20
|
6
6
2
8
1
8
|
|
2
|
1 3
10
9 10 11
|
1
2
2
|