- 1부터 검사 -> 끝까지 출력하면, 그 다음 순서 진행
- 1부터 n까지 반복 (
for i in range(1, n+1)
)- 길이가
m
이라면 returndfs
이용!
n,m = list(map(int,input().split()))
s = []
def dfs():
if len(s)==m:
print(' '.join(map(str,s)))
return
for i in range(1,n+1):
if i not in s:
s.append(i)
dfs()
s.pop()
dfs()