N, K = map(int, input().split()) A = list(map(int, input().split())) L, R = [], [] ls = [] for i in range(N - 1): ls.append(i) if A[i] < A[i + 1]: while ls: j = ls.pop() L.append(j) elif A[i] > A[i + 1]: while ls: j = ls.pop() R.append(j) while ls: j = ls.pop() L.append(j) R.append(N - 1) L.reverse() R += L pos = R[K - 1] ans = A[:pos] + A[pos+1:] print(*ans)