Піггі вирішила організувати біатлонну гонку, де учасники змагаються у двох дисциплінах. Вона запросила учасників, які мають такі характеристики:
Кожен учасник має швидкості v_1 і v_2 для двох дисциплін відповідно.
Швидкості учасників (v_1 і v_2) залишаються постійними на всіх трасах.
Відстань, яку учасник долає за час t_1 у першій дисципліні, обчислюється як s_1 = v_1 t_1. Відстань у другій дисципліні за час t_2 дорівнює s_2 = v_2 t_2.
Переможець визначається, якщо сума його часів є строго меншою за суми часів усіх інших учасників.
Як організатор, Піггі може вибрати будь-які відстані (невід'ємні дійсні числа s_1 і s_2) для кожної з дисциплін. Тепер вона хоче дізнатися, які учасники можуть стати потенційними переможцями, тобто чи існують такі s_1 і s_2, які забезпечать їм перемогу.
Напишіть програму, що визначає, які учасники можуть виграти.
Перший рядок містить число (2 \le n \le 10^5). Кожен з наступних рядків містить два натуральних числа v_1 і v_2 (1 \le v_1, v_2 \le 10^4): швидкості -го учасника (для i = 0, 1, \ldots, n - 1).
В одному рядку виведіть індекси учасників, які можуть виграти. Індекси повинні бути в порядку зростання і розділятися пробілами. Індексування починається з . Якщо жоден учасник не може виграти, виведіть .
Приклад 1
Приклад 2
Перший приклад. Учасники, які можуть виграти, мають номери: , і . Учасник з номером виграє, наприклад, на дистанціях s_1 = 0 і s_2 = 10; учасник з номером виграє на дистанціях s_1 = 10 і s_2 = 0; учасник з номером виграє на дистанціях s_1 = 10 і s_2 = 10. Учасник з номером не може виграти, оскільки його завжди переможе учасник номер .
Другий приклад. Тільки учасники і мають найменший час, але цей час не є унікальним. Тому відповідь .