EduBrick

M. Восхождение: простой помощника

2000 мс · 256 МБ · всё или ничего

Фермер отправил nn коров на гору. Корове ii нужно uiu_i времени на подъём и did_i на спуск. Подъёмам помогает первый помощник, спускам — второй, поэтому одновременно поднимается не более одной коровы и спускается не более одной. Ждать на вершине можно сколько угодно, порядок спуска может отличаться от порядка подъёма.

Пусть TT — наименьшее время, за которое все коровы поднимутся и вернутся. Выведите TT и время простоя второго помощника: сколько из этих TT единиц времени он не помогает никому спускаться.

Формат ввода

Первая строка содержит число nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5).

Следующие nn строк содержат по два числа uiu_i и did_i (1≤ui,di≤5⋅1041 \le u_i, d_i \le 5 \cdot 10^4).

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

Два числа: наименьшее суммарное время и время простоя второго помощника.

Примеры

ввод
3
6 4
8 1
2 3
вывод
17 9
Войдите, чтобы отправлять решения.