Назовем букву разрешенной, если она — строчная и является одной из первых $$$k$$$ букв латинского алфавита.
Вам задана строка $$$s$$$ длины $$$n$$$, состоящая только из разрешенных букв.
Назовем некоторую строку $$$t$$$ красивой, если $$$t$$$ является подпоследовательностью $$$s$$$.
Вам заданы $$$q$$$ строк $$$t_1, t_2, \dots, t_q$$$. Все они состоят только из разрешенных букв. Для каждой строки $$$t_i$$$ определите, какое наименьшее количество разрешенных букв вам нужно приписать к ней справа, чтобы она перестала быть красивой.
Последовательность $$$t$$$ является подпоследовательностью $$$s$$$, если $$$t$$$ может быть получена из $$$s$$$ удалением нескольких (возможно, ни одного или всех) элементов на произвольных позициях.
В первой строке заданы два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le n \le 10^6$$$; $$$1 \le k \le 26$$$) — длина строки $$$s$$$ и количество разрешенных букв.
Во второй строке задана сама строка $$$s$$$, состоящая из $$$n$$$ строчных букв латинского алфавита. Каждый символ строки является одной из первых $$$k$$$ букв латинского алфавита.
В третьей строке задано одно целое число $$$q$$$ ($$$1 \le q \le 2 \cdot 10^5$$$) — количество запросов.
В следующих $$$q$$$ строках заданы сами запросы: в $$$i$$$-й строке задана строка $$$t_i$$$, состоящая только из разрешенных букв.
Дополнительное ограничение на входные данные: суммарная длина всех $$$t_i$$$ не превосходит $$$10^6$$$.
Для каждого запроса выведите одно целое число — наименьшее количество разрешенных букв, которые нужно приписать к строке справа, чтобы она перестала быть красивой.
7 3abacaba3ccbcbb
0 1 2
5 1aaaaa6aaaaaaaaaaaaaaaaaaaaa
5 4 3 2 1 0
В первом примере:
| Название |
|---|


