출처 | https://www.acmicpc.net/problem/15651
n,m= map(int,input().split())
s = []
def dfs():
if len(s)==m:
print(' '.join(map(str,s)))
return
for i in range(1,n+1):
s.append(i)
dfs()
s.pop()
dfs()