eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Серия степеней матриц

Серия степеней матриц

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

По заданной матрице A размера n × n и положительному целому значению k вычислить сумму S = A + A^2 + A^3 + ... + A^k.

Входные данные

Первая строка содержит три положительных целых числа n (n30), k (k10^9) и m (m < 10^4). Каждая из следующих n строк содержит n неотрицательных целых чисел меньших 32768, задающих элементы матрицы A в порядке возрастания строк.

Выходные данные

Вывести элементы матрицы S по модулю m в таком же виде как и входная матрица A.

Пример

Входные данные #1
2 2 4
0 1
1 1
Выходные данные #1
1 2
2 3