84. Пирамида

Не решаласьЛёгкая

Для строительства двумерной пирамиды используются прямоугольные блоки, каждый из которых характеризуется шириной и высотой.

Можно поставить один блок на другой, только если ширина верхнего блока строго меньше ширины нижнего (блоки нельзя поворачивать). Самым нижним в пирамиде может быть блок любой ширины.

По заданному набору блоков определите, пирамиду какой наибольшей высоты можно из них построить.

Формат ввода

В первой строке входных данных задается число $N$ — количество блоков ($1 \le N \le 100\,000$).

В следующих $N$ строках задаются пары натуральных чисел $w_i$ и $h_i$ ($1 \le w_i, h_i \le 10^9$) — ширина и высота блока соответственно.

Формат вывода

Выведите одно целое число — максимальную высоту пирамиды.

Примечание

В примере пирамида будет состоять из двух блоков: нижним блоком будет блок номер 3, а верхним — блок номер 2. Блок номер 1 нельзя использовать вместе с блоком номер 3.

Ограничения

Ограничение времени

1 с

Ограничение памяти

64 МБ

Пример 1

Ввод
3
3 1
2 2
3 3
Вывод
5

Теги

Нужно войти, чтобы отправить решение.Войти