## https://yukicoder.me/problems/no/2210 def solve2(N, K, A): array = [] for i in range(N): ans = [] for j in range(N): if i != j: ans.append(A[j]) array.append(tuple(ans)) array.sort() print(" ".join(map(str, array[K - 1]))) def solve(N, K, A): left = 1 right = N w = 1 for i in range(N - 1): a0 = A[i] a1 = A[i + 1] if a0 > a1: left += w if not (left <= K <= right): answer = [] for j in range(N): if i != j: answer.append(A[j]) print(" ".join(map(str, answer))) return w = 1 elif a0 < a1: right -= w if not (left <= K <= right): answer = [] for j in range(N): if i != j: answer.append(A[j]) print(" ".join(map(str, answer))) return w = 1 else: w += 1 answer = [] for i in range(N - 1): answer.append(A[i]) print(" ".join(map(str, answer))) def main(): N, K = map(int, input().split()) A = list(map(int, input().split())) solve(N, K, A) if __name__ == "__main__": main()