여러개를 골라도 되기 때문에 if문을 제거해주면 된다.
N, M = map(int, input().split()) a = [] def dfs(): if len(a) == M: print(' '.join(map(str, a))) return for i in range(1, N + 1): a.append(i) dfs() a.pop() dfs()