N, M = list(map(int, input().split()))
picked = []
array = [i for i in range(N)]
n = len(array)
def permutation():
if len(picked) == M:
print (' '.join(str(i) for i in picked))
return
else:
for i in range(1, n+1):
if i not in picked:
picked.append(i)
permutation()
picked.pop()
permutation()
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준] 15651번 N과 M (3) (파이썬) (0) | 2022.06.29 |
---|---|
[백준] 15650번 N과 M (2) (파이썬) (0) | 2022.06.29 |
[백준] 15596번 정수 N개의 합 (C/C++) (0) | 2022.06.29 |
[백준] 15552번 빠른 A+B (C/C++) (0) | 2022.06.29 |
[백준] 14916번 거스름돈 (파이썬) (0) | 2022.06.29 |