Задача №3343. Кирпичи (BCD)

Имеется бесконечное количество прямоугольных кирпичей размерами \(x_i \times y_i \times z_i\), каждый из которых можно ставить на любую грань (размеры каких-то двух стороны будут размерами основания, размер третьей стороны – высотой). Ваша задача – написать программу, находящую максимальную высоту башни, которую можно построить из этих кирпичей. Один кирпич может быть поставлен на другой, если размеры основания верхнего кирпича строго меньше соответствующих размеров основания нижнего.

Входные данные

В первой и единственной строке входного файла записано целое число \(N\) (\(1 \leq N \leq 30\)) – количество типов кирпичей, за которым следуют \(3\times N\) целых чисел (\(N\) троек \(x_i\), \(y_i\), \(z_i\)) описывающих размеры каждого типа кирпичей (\(1 \leq x_i, y_i, z_i \leq 65000\)).

Выходные данные

Выведите в выходной файл единственное целое число - максимальную высоту башни.

Примеры тестов

Входные данные
1 10 20 30
 
Выходные данные
40
 
Входные данные
2 6 8 10 5 5 5
 
Выходные данные
21
 

Сдать: для сдачи задач необходимо войти в систему