문제
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
입력
24
0 2
1 0
출력
2
예제2
입력
47
0 4 3 2
4 0 4 1
2 1 0 1
3 2 3 0
출력
3
힌트
출처
COCI 2020 Contest #5