import sys sys.setrecursionlimit(10**5*5) def aa(x,k,v): global n if x+1==n: if v: ans.append(a[x]) return if v: ans.append(a[x]) aa(x+1,k,1) elif a[x]==a[x+1]: aa(x+1,k,1) else: if a[x]>a[x+1]: if k==1: aa(x+1,k,v) else: ans.append(a[x]) aa(x+1,k-1,v) else: if n-x==k: aa(x+1,k,1) else: ans.append(a[x]) aa(x+1,k,0) n,k=map(int,input().split()) a=list(map(int,input().split()));ans=[] aa(0,k,0) print(" ".join(map(str,ans)))