Триатлон – это спортивное соревнование, состоящее из трех последовательных этапов, которые необходимо преодолеть за минимальное суммарное количество времени. Первый этап – это плавание, второй – езда на велосипеде, третий – бег.
Известна скорость каждого участника на каждом из трех этапов. Судьи могут выбирать длину каждого этапа произвольным образом, лишь бы она была строго положительной. В результате иногда они могут выбрать длины этапов так, что соревнование выиграет какой-то конкретный участник.
Исходные данные
Первая строка содержит целое число N, обозначающее количество участников (1 ≤ N ≤ 100). Далее следуют N строк, каждая из которых содержит целые числа Vi, Ui и Wi, обозначающие скорость i-го участника на каждом этапе (1 ≤ Vi, Ui,
Wi ≤ 10000).
Результат
Для каждого участника выведите «Yes», если можно выбрать длины этапов таким образом, чтобы выиграл именно этот участник (т.е. только он пришел бы первым), или «No», если это невозможно.
Пример
| исходные данные | результат |
|---|
9
10 2 6
10 7 3
5 6 7
3 2 7
6 2 6
3 5 7
8 4 6
10 4 2
1 8 7
| Yes
Yes
Yes
No
No
No
Yes
No
Yes
|
Источник задачи: 2000-2001 ACM Northeastern European Regional Programming Contest