У Миши есть дерево с написанными на вершинах символами. Он может выбрать две вершины s и t этого дерева и записать символы, соответствующие вершинам дерева, лежащим на пути из s в t. Будем говорить, что такая строка соответствует паре (s, t).
У Миши есть m запросов вида: дано 4 вершины a, b, c, d; необходимо найти наибольший общий префикс строк, соответствующих парам (a, b) и (c, d). Ваша задача — помочь ему.
Выходные данные
На каждый запрос выведите длину наибольшего общего префикса в отдельной строке.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
6 bbbabb 2 1 3 2 4 3 5 2 6 5 6 2 5 3 1 1 5 2 3 5 6 5 6 6 3 4 1 6 2 3 4 2 2 4 5
|
2
2
2
0
1
0
|