import sys
input = sys.stdin.readline
n, m = map(int, input().split())
arr = sorted(list(map(int, input().split())))
ans = []
def dfs():
if len(ans) == m:
print(' '.join(map(str, ans)))
return
for i in arr:
if i not in ans:
ans.append(i)
dfs()
ans.pop()
dfs()
백트래킹
문제이다. if i not in ans
조건을 만족하는 숫자만 수열에 추가하도록 하였다.