문제
1 ≤ An ≤ N 범위에서 정의되는 수열 An은 다음과 같이 정의된다.
A1 = 1
A2 = 2
An = B[An-1][An-2] (n ≥ 3)
행렬 B와 K가 주어졌을 때, Ak의 값을 구하여라.
입력
1번 줄 : N K
2번 ~ N + 1번 줄 : B[i][1] B[i][2] ... B[i][N]
제약조건
2 ≤ N ≤ 500
1 ≤ K ≤ 1,000,000,000,000,000,000 (1018)
1 ≤ B[i][j] ≤ N
B[i][i] = 0
B[i][j] ≠ i
출력
첫 번째 줄에 Ak의 값을 출력하여라.
예제 #1
2 4
0 2
1 0
2
A1 = 1, A2 = 2, A3 = 1, A4 = 2이다.
예제 #2
4 7
0 4 3 2
4 0 4 1
2 1 0 1
3 2 3 0
3
A1 = 1, A2 = 2, A3 = 4, A4 = 2, A5 = 1, A6 = 4, A7 = 3이다.
출처
COCI 2020 Contest5 #2