
import sys
sys.setrecursionlimit(10**5)
N, M = map(int, sys.stdin.readline().split())
numbers = sorted(list(map(int, sys.stdin.readline().split())))
nums=[]
def back(start):
if len(nums) == M:
print(*nums)
for i in range(start, N):
nums.append(numbers[i])
back(i+1)
nums.pop()
back(0)
여기서 주의해야할 점은 print(*nums) 부분이었다. 출력양식이 대괄호 [] 없이 숫자만 띄어쓰기로 구분해서 출력해야함!
이 문제도 역시 N과 M 시리즈를 풀었다면 쉽게 금방 풀 수 있다.