from itertools import groupby n, k = map(int, input().split()) a = [(x, len(list(it))) for x, it in groupby(map(int, input().split()))] k -= 1 l, r = 0, n for i in range(len(a) - 1): x, cx = a[i] y, cy = a[i + 1] if x < y: lx, rx = r - cx, r if lx <= k < rx: break r -= cx else: lx, rx = l, l + cx if l <= k < rx: break l += cx else: i = len(a) - 1 ans = [] for ii, (x, cx) in enumerate(a): ans += [x] * (cx - (ii == i)) print(*ans)