EduBrick

Сколько строк меньше

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

Дан набор строк. Для каждого запроса посчитайте, сколько строк набора лексикографически меньше данной.

Формат ввода

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

В следующих nn строках - строки набора, затем qq строк запросов. Все строки из строчных латинских букв; суммарная длина набора и суммарная длина запросов не превосходят 3⋅1053 \cdot 10^5 каждая.

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

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

Примеры

ввод
2 1
a
ab
ab
вывод
1
ввод
3 2
b
c
d
a
z
вывод
0
3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.