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