N, K = map(int, input().split()) A = list(map(int, input().split())) A.append(10 ** 6) B1 = [] B2 = [] tmp = [] for i in range(N): tmp.append(i) if A[i] > A[i + 1]: B1 += tmp tmp = [] elif A[i] < A[i + 1]: B2 += tmp tmp = [] B1 += list(reversed(B2)) x = B1[K - 1] print(*(A[:x] + A[x + 1:-1]))