https://www.acmicpc.net/problem/15655
"""
1. 아이디어
2. 시간복잡도
"""
# ① 재귀를 이용한 백트래킹 풀이
from sys import stdin
input = stdin.readline
n, m = map(int, input().split())
nums = list(map(int, input().split()))
nums.sort()
res = []
def btr(v, dep):
if dep == m:
print(*res)
return
for i in range(v, n):
if nums[i] not in res:
res.append(nums[i])
btr(i+1, dep+1)
res.pop()
btr(0, 0)
# ② 조합 라이브러리를 이용한 풀이
from itertools import combinations
from sys import stdin
input = stdin.readline
n, m = map(int, input().split())
nums = list(map(int, input().split()))
nums.sort()
c = list(combinations(nums, m))
for num in c:
print(*num)