Вам дано t запросов, в каждом из которых вам дана строка s, состоящая из строчных латинских букв, число p и число mod.
Для каждого запроса вычислите полиномиальный хэш с основанием p по модулю mod от строки, являющейся строкой s, где каждая буква продублирована. То есть, если s = "isaac", то нужно посчитать хэш от строки "iissaaaacc".
Входные данные:
В первой строке дается число t - количество запросов.
Далее идет t строк, в каждой из которых через пробел даны s (1 <= |s| <= 20), p (1 <= p <= 10
5) и mod (1 <= mod <= 10
8).
Выходные данные:
Выведите ответы на запросы, каждый в отдельной строке.
Пример:
Входные данные |
Выходные данные |
2
isaac 12345 87654321
newton 54321 12345678 |
8829000
9632318 |