100 atcoder#ABC167D. [ABC167D] Teleporter

[ABC167D] Teleporter

Score: 400400 points

Problem Statement

The Kingdom of Takahashi has NN towns, numbered 11 through NN.

There is one teleporter in each town. The teleporter in Town ii (1iN)(1 \leq i \leq N) sends you to Town AiA_i.

Takahashi, the king, loves the positive integer KK. The selfish king wonders what town he will be in if he starts at Town 11 and uses a teleporter exactly KK times from there.

Help the king by writing a program that answers this question.

Constraints

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1AiN1 \leq A_i \leq N
  • 1K10181 \leq K \leq 10^{18}

Input

Input is given from Standard Input in the following format:

NN KK

A1A_1 A2A_2 \dots ANA_N

Output

Print the integer representing the town the king will be in if he starts at Town 11 and uses a teleporter exactly KK times from there.

4 5
3 2 4 1
4

If we start at Town 11 and use the teleporter 55 times, our travel will be as follows: 1341341 \to 3 \to 4 \to 1 \to 3 \to 4.

6 727202214173249351
6 5 2 5 3 2
2