n,m=map(int,input().split()) num=list(map(int,input().split())) s=[] num.sort() def dfs(): if len(s)==m: print(' '.join(map(str,s))) return for i in range(0,n): if num[i] not in s: s.append(num[i]) dfs() s.pop() dfs()