Тюрьма для Зедда
시간 제한2초메모리 제한1024 MB
n개의 직사각형 중 6개를 골라 직육면체의 여섯 면을 이루도록 배치할 때 부피가 최대가 되는 값을 구하고, 불가능하면 -1을 출력한다.
문제
Черный рейнджер нашел в жерле заброшенного вулкана прямоугольных листов металла разного размера, -й лист имеет размер на метров.
Зордон поручил построить Черному рейнджеру тюрьму для злобного генерала Зедда, и эта находка оказалась для него просто подарком судьбы. Тюрьма должна иметь вид прямоугольного параллелепипеда каждая грань которого представляет собой цельный лист металла. Так что рейнджер собирается взять 6 из найденных им листов металла, сложить из них параллелепипед, и показать его Зордону. Листы нельзя гнуть или разрезать, листы, из которых будет сложена тюрьма не должны выступать за её края.
Поскольку чем больше тюрьма, чем надежнее, параллелепипед должен иметь максимальный возможный объем. Помогите герою выбрать 6 листов прямоугольников так, чтобы собрать из них самую большую тюрьму.
Листы можно поворачивать, таким образом, например, листы 4 на 7 метров и 7 на 4 метра считаются одинаковыми.
입력
В первой строке дано одно число --- количество листов металла у Черного Рейнджера ().
В следующих строках даны пары чисел --- размеры -го куска металла ().
출력
Выведите одно целое число --- максимальный объем прямоугольного параллелепипеда, который можно собрать из этих кусков металла.
Если из данных листов невозможно собрать прямоугольный параллелепипед, выведите -1.