N, K = map(int, input().split()) P = tuple(map(int, input().split())) doubling = [[0] * N for _ in range(K.bit_length() + 1)] for i, p in enumerate(P): doubling[0][i] = p for j in range(K.bit_length()): for i in range(N): doubling[j + 1][i] = doubling[j][i] + doubling[j][(i + doubling[j][i]) % N] for i in range(N): ans = i for j in range(K.bit_length()): if (K >> j) & 1: ans += doubling[j][ans % N] print(ans + 1)