J. Рудольф и портал в Рамень
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Сегодня у Рудольфа плохое настроение, и он хочет мороженого. Он уже устроил переполох на одном из производящих его заводов, но ни один вид не пришёлся ему по вкусу — оно даже близко не напоминает мороженое из Рамени, откуда Рудольф вернулся неделю назад.

Опечаленный, он шёл, рассматривая столбы из еловых брёвен, которые стояли вдоль дороги. Всего Рудольф насчитал $$$n$$$ столбов, которые имели высоты $$$h_1, h_2, \ldots h_n$$$ и стояли в точках с координатами $$$x_1, x_2, \ldots x_n$$$.

Он вспомнил, что жители Рамени рассказали ему, как построить портал в Рамень. Для этого нужно выбрать высокую ель, подрубить её и толкнуть так, чтобы она опиралась на вершину стоящей рядом ели. Тогда образуется арка в форме прямоугольного треугольника (см. рис. для лучшего понимания условия). Рудольф подумал, что елей поблизости нет, но для портала сойдут и столбы (так гласит городская легенда жителей Рамени).

Рудольф может выбрать $$$a$$$-й и $$$b$$$-й столбы и толкнуть $$$a$$$-й в сторону $$$b$$$-го. Если $$$a$$$-й столб упадёт на вершину $$$b$$$-го (другие столбы не являются помехой — ведь Рудольф может заранее срубить их в сторону), то $$$b$$$-й столб, дорога и нижняя часть $$$a$$$-го столба образуют портал в форме прямоугольного треугольника. Помогите Рудольфу выбрать столбы так, чтобы максимизировать площадь портала и привезти из Рамени как можно больше мороженого.

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

Первая строка содержит целое число $$$n$$$ $$$(2 \le n \le 10^5)$$$ — количество столбов.

Далее следует $$$n$$$ строк — описания столбов.

Строка описания содержит координату $$$x_i$$$ $$$(- 10^9 \le x_i \le 10^9)$$$ и высоту $$$h_i$$$ $$$(1 \le h_i \le 10^9)$$$ $$$i$$$-го столба. Гарантируется, что координаты всех столбов различны.

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

Выведите два целых числа от $$$1$$$ до $$$n$$$, разделённые пробелом — сначала номер столба, который должен упасть, и затем номер столба, на вершину которого должен упасть столб.

Если существует несколько оптимальных ответов, то выведите любой из них.

Если подходящей пары столбов не существует, вместо каждого числа выведите $$$-1$$$.

Примеры
Входные данные
4
0 2
1 4
3 3
5 2
Выходные данные
2 3
Входные данные
5
2 4
8 1
11 5
9 9
4 5
Выходные данные
4 1
Входные данные
2
0 3
3 3
Выходные данные
-1 -1
Примечание

Примеры правильно построенных порталов:

Неправильно построенные порталы: