Вавилонская башня
Easy
Execution time limit is 1 second
Runtime memory usage limit is 128 megabytes
Имеется бесконечное количество прямоугольных кирпичей размерами x[i]
× y[i]
× z[i]
, каждый из которых можно ставить на любую грань (размеры каких-то двух стороны будут размерами основания, размер третьей стороны - высотой).
Ваша задача написать программу, находящую максимальную высоту башни, которую можно построить из этих кирпичей. Один кирпич может быть поставлен на другой, если размеры основания верхнего кирпича строго меньше соответствующих размеров основания нижнего.
Input
В первой строке записано количество типов кирпичей n (1 ≤ n ≤ 30), за которым следуют 3n целых чисел (n троек x[i]
, y[i]
, z[i]
) описывающих размеры каждого типа кирпичей (1 ≤ x[i]
, y[i]
, z[i]
≤ 65000).
Output
Выведите одно число - максимальную высоту башни.
Examples
Input #1
Answer #1
Input #2
Answer #2
Submissions 201
Acceptance rate 27%