순열 모듈을 이용해서 해결했다. 그 후에는 집합을 통해서 중복을 제거하고, 그 뒤에 정렬을 해준다. from itertools import permutations n,m=map(int,input().split()) num=list(map(int,input().split())) num=(list(set(permutations(num,m)))) num.sort() for x in num: for t in x: print(t,end=" ") print()