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