В Институте Морской Биологии открыли несколько новых видов глубоководных моллюсков, и теперь стараются понять их генеалогию. Для этого лаборант Петя извлёк некоторый конкретный участок генома у каждого вида моллюсков, а лаборант Вася построил $$$T$$$ предположительных частичных эволюционных деревьев на основе внешних признаков.
Частичные эволюционные деревья, построенные Васей, представляют из себя корневые деревья, в которых каждая вершина соответствует какому-то виду. Корень при этом соответствует общему прародителю, а листья — современным видам.
Для каждого вида учёные наблюдают один и тот же участок генома, который представляется в виде строки из символов A, G, C и T (каждый символ отображает один нуклеотид). Известно, что у всех видов этот участок имеет одну и ту же длину, но в процессе эволюции некоторые нуклеотиды могли замениться на другие (удалений и добавлений нуклеотидов без замены произойти не могло). При этом каждому из современных видов соответствует один из $$$G$$$ участков генома, извлечённых Петей, а участки генома видов-прародителей неизвестны.
Из предыдущих эмпирических наблюдений Пете и Васе известно, что эволюция — медленный процесс, и поэтому для каждого дерева, построенного Васей, они хотят определить его наименьший возможный вес. Весом эволюционного дерева при этом называется сумма весов рёбер этого дерева, а весом ребра — количество изменившихся нуклеотидов между видом-предком и видом-потомком.
Сами лаборанты не смогли решить такую задачу, поэтому просят Вас помочь им!
В первой строке задано целое число $$$G$$$ ($$$0 \le G \le 500$$$) — количество участков генома, извлечённых Петей.
В последующих $$$G$$$ строках заданы эти участки, по одному в строке. Участки представлены в виде строк из символов A, G, C и T. Гарантируется, что длины всех строк одинаковы и не превышают $$$500$$$.
Далее в отдельной строке задано целое число $$$T$$$ ($$$0 \le T \le 100$$$) — количество частичных эволюционных деревьев, построенных Васей. Далее идут $$$T$$$ описаний этих деревьев.
Первая строка описания дерева состоит из двух целых чисел: $$$N$$$ и $$$M$$$ ($$$0 \le M \le N \le 500$$$) — количества вершин и листьев в дереве соответственно.
Если $$$N$$$ положительное, в последующих $$$N - 1$$$ строках заданы родители вершин: в $$$i$$$-й из этих строк записан родитель вершины $$$i + 1$$$. Первая вершина является корнем, и родителя у неё нет.
В каждой из последних $$$M$$$ строк описания записаны по два целых числа: $$$v$$$ и $$$g$$$ — номер вершины дерева, являющейся листом, и номер соответствующего ему генома из библиотеки Пети. Каждый лист дерева встречается в этих строках ровно один раз. Корень считается листом, когда он — единственная вершина дерева.
Для каждого из частичных эволюционных деревьев, построенных Васей, нужно вывести всего одно число — наименьший возможный вес этого дерева.
2ACTC14 21223 14 2
1
3AGGTGC25 311223 14 25 33 2112 23 3
3 1
| Название |
|---|


