이런 수열이!
시간 제한2초메모리 제한512 MB
홀수 소수 p와 k∈{1,3,5,7}이 주어질 때, a_{n+2}=k·a_{n+1}+a_n, a_0=0, a_1=1로 정의된 수열의 a_p mod p 값을 최대 백만 개의 질의에 대해 구한다.
문제
수열 이 다음과 같은 점화식으로 정의된다.
\begin{align*} a_{n+2} &= k\cdot a_{n+1} + a_{n} \\ a_{0} &= 0 \\ a_{1} &= 1 \end{align*}
와 홀수인 소수 가 주어질 때, 의 값을 구하여라.
입력
첫째 줄에 테스트 케이스의 수 가 주어진다.
각 테스트 케이스마다 한 줄에 자연수 와 가 주어진다. 는 홀수인 소수이다.
출력
각 테스트 케이스마다 의 값을 한 줄에 하나씩 출력한다.
제한
- 모든 테스트 케이스에 등장하는 의 자릿수의 합은 을 넘지 않는다.