Любимая экспериментальная инди группа Мишки недавно выпустила новый альбом! У песен этого альбома есть одна общая особенность. Название каждой песни $$$s_i$$$ — одно из следующих типов:
Песни пронумерованы от $$$1$$$ до $$$n$$$. Гарантируется, что первая песня всегда типа $$$1$$$.
Вове тоже интересен новый альбом, но он никак не может найти время его послушать целиком. Поэтому он решил задать Мишке несколько вопросов о нем, чтобы узнать, достойна ли какая-нибудь песня прослушивания. Все вопросы имеют одинаковый формат:
И хотя Мишка не понимает, какая польза от этой информации, он старается помочь Вове. Однако вопросов так много, что он не справляется. Помогите, пожалуйста, Мише ответить на все вопросы Вовы.
В первой строке записано одно целое число $$$n$$$ ($$$1 \le n \le 4 \cdot 10^5$$$) — количество песен в альбоме.
В каждой из следующих $$$n$$$ строк записано название $$$i$$$-й песни альбома в следующем формате:
В следующей строке записано одно целое число $$$m$$$ ($$$1 \le m \le 4 \cdot 10^5$$$) — количество вопросов Вовы.
В каждой из следующих $$$m$$$ строк записан $$$j$$$-й вопрос Вовы в следующем формате:
Гарантируется, что суммарная длина всех строк $$$t$$$ из вопросов не превосходит $$$4 \cdot 10^5$$$.
На каждый вопрос выведите одно целое число — количество вхождений строки вопроса $$$t$$$ в название $$$i$$$-й песни альбома, как подстроки.
20 1 d 2 1 a 2 2 d 2 3 a 2 4 d 2 5 a 2 6 d 2 7 a 1 d 2 9 o 2 10 k 2 11 i 2 12 d 2 13 o 2 14 k 2 15 i 2 1 o 2 17 k 2 18 i 2 15 i 12 8 da 8 dada 8 ada 6 dada 3 dada 19 doki 19 ok 16 doki 15 doki 9 d 1 a 20 doki
4 3 3 2 0 1 1 2 1 1 0 2
Названия песен из первого примера:
Тогда вхождения для каждого вопроса следующие:
Название |
---|