Вавилонська вежа#1665

Вавилонська вежа

1 секунда
128 мегабайтів
Легка

У вас є нескінченний запас прямокутних цеглин, кожна з яких має розміри x_i \times y_i \times z_i. Кожну цеглину можна розміщувати будь-яким чином, тобто будь-які два виміри можуть утворювати основу, а третя — висоту.

Ваше завдання — написати програму, яка визначить максимальну можливу висоту вежі, яку можна побудувати з цих цеглин. Цеглину можна покласти на іншу лише тоді, коли розміри основи верхньої цеглини строго менші за розміри основи цеглини під нею.

Вхідні дані

Перший рядок містить кількість типів цеглин (1 \leq n \leq 30). Далі йдуть цілих чисел, що описують трійки x_i, y_i, z_i — розміри кожного типу цеглин (1 \leq x_i, y_i, z_i \leq 65000).

Вихідні дані

Виведіть єдине число — максимальну висоту вежі.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading