Відрізки
Блукаючи просторами інтернету, серед інших банерів, що пропонують вирішити досить прості задачки та отримати приз, Михалич побачив головоломку, яка привернула його увагу. Завдання полягало в тому, щоб з наявних відрізків скласти опуклий багатокутник. Додатковою складністю було те, що відрізки можна було переміщувати лише в довільному напрямку, але не повертати (можливо, через непродуманий інтерфейс). Після півгодини безуспішних спроб розставити відрізки, Михалич раптом виявив на екрані безліч відкритих веб-сторінок з різноманітним вмістом і з образи написав програму, яка швидко визначає, чи можливо вирішити таку головоломку.
Ваше завдання — написати аналогічну програму на випадок, якщо і вам трапиться такий банер.
Вхідні дані
У першому рядку знаходиться кількість відрізків n (3 ≤ n ≤ 50). Далі йдуть n рядків, кожен з яких містить два цілих числа x і y (-100 ≤ x, y ≤ 100) — координати кінців відрізків. Початком усіх відрізків вважається початок координат.
Вихідні дані
Виведіть YES, якщо можливо скласти опуклий багатокутник, межа якого складена з усіх наявних відрізків, і NO в протилежному випадку.