행렬 거듭제곱의 합
시간 제한2초메모리 제한512 MB
N×N 행렬 A와 K가 주어질 때 A + A^2 + ... + A^K의 모든 성분을 M으로 나눈 나머지를 구한다.
문제
행렬 와 정수 , 이 주어진다. 의 각 원소를 으로 나눈 나머지를 구하는 것은 어렵지 않다.
이번에는 조금 다른 값을 구한다. 행렬 를
로 정의할 때, 의 각 원소를 으로 나눈 나머지를 출력한다.
입력
첫째 줄에 , , 이 공백으로 구분되어 주어진다. (, , )
다음 개 줄에 행렬 가 주어진다. 각 줄에는 개의 정수가 공백으로 구분되어 있다. ()
출력
개 줄에 걸쳐 행렬 의 각 원소를 으로 나눈 나머지를 출력한다. 각 줄에는 개의 값을 공백 하나로 구분해 출력한다.
힌트
나머지는 항상 이상 미만이어야 한다. 의 원소가 음수일 수 있으므로 나머지의 부호에 주의한다.