EduBrick

Первое вхождение

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

Дан массив aa из nn целых чисел, отсортированный по неубыванию. На каждый из qq запросов нужно ответить, с какой позиции начинается первое вхождение числа xx.

Позиции нумеруются с единицы. Если числа xx в массиве нет, ответ равен 1-1.

Формат ввода

В первой строке два числа nn и qq (1n,q105)(1 \le n, q \le 10^5).

Во второй строке nn чисел массива по неубыванию, каждое от 00 до 10910^9.

В третьей строке qq чисел запросов, каждое от 00 до 10910^9.

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

Выведите qq чисел — по одному ответу на строку.

Примеры

ввод
6 4
1 2 2 2 5 9
2 5 3 9
вывод
2
5
-1
6

Примечание

Ограничения подобраны так, что перебор массива на каждый запрос не уложится в лимит: 10510^5 запросов по 10510^5 элементов — это 101010^{10} действий.

Войдите, чтобы отправлять решения.