접근 방법15654번과 유사한 문제지만 중복될 수 있다는 것만 다르다.따라서 15654번의 코드를 가져와 변형하였다.중복을 잡기 위해서는 답을 찾을 때마다 출력을 했던 이전 문제와는 다르게답을 모아놓고 중복을 거르는 작업이 필요하다고 생각했다.풀이set에 답을 모아놓고 오름차순 정렬을 위해 다시 리스트로 바꾸는 과정을 거쳤다.set에는 변경불가능한 형태만 원소로 가지므로 결국 리스트 -> 튜플 -> set -> 리스트 -> sort 순으로 해결했다.여기서 문제의 해인 ans를 단순히 set인 x에 넣기위해x.add(tuple(ans))이렇게 작성한다면 얕은복사 때문에 값이 계속 변경되어 엉망이 된다.따라서 깊은 복사를 위해 copy.deepcopy()를 사용하였다.정답 코드import sysimport ..