Zedd를 위한 감옥
시간 제한2초메모리 제한1024 MB
주어진 직사각형 판 중 6장을 골라 상자의 면 세 쌍을 만들고, 만들 수 있는 가장 큰 부피를 구합니다. 만들 수 없으면 -1을 출력합니다.
문제
검은 레인저가 버려진 화산의 분화구에서 크기가 서로 다른 직사각형 금속 판 장을 찾았다. 번째 판의 크기는 미터 곱하기 미터이다.
Zordon은 검은 레인저에게 악당 장군 Zedd를 가둘 감옥을 지으라고 맡겼다. 감옥은 직육면체 모양이며, 각 면은 금속 판 한 장으로 이루어진다. 레인저는 판 6장을 골라 직육면체를 조립해 Zordon에게 보여줄 것이다. 판은 구부리거나 자를 수 없고, 감옥에 쓰는 판은 직육면체의 모서리 밖으로 튀어나오면 안 된다.
감옥은 클수록 튼튼하므로, 직육면체의 부피는 가능한 한 커야 한다. 이 판들로 조립할 수 있는 직육면체의 최대 부피를 구하라.
판을 회전할 수 있다. 예를 들어 4 by 7 판과 7 by 4 판은 같은 것으로 본다.
입력
첫 줄에 금속 판의 개수 이 주어진다 ().
이어지는 개의 줄에는 번째 판의 크기를 나타내는 두 정수 와 가 주어진다 ().
출력
이 판들로 조립할 수 있는 직육면체의 최대 부피를 정수 하나로 출력한다.
직육면체를 조립할 수 없으면 을 출력한다.