Піца з каперсами
Брунно Дойуна дуже любить піцу з каперсами, якою він завжди ділиться зі своєю дівчиною. Оскільки вона також обожнює каперси, надзвичайно важливо, щоб уникнути непотрібних сварок, розрізати піцу на дві рівні частини так, щоб кожна половина містила точно однакову кількість каперсів. Однак більшість піц з каперсами також містять певну кількість перців, і ні Брунно, ні його дівчина їх не люблять. Тому також важливо, щоб кожна з двох половин містила однакову кількість перців. Як ви можете легко помітити, залежно від розташування каперсів і перців на піці, не завжди можливо зробити прямий розріз піци так, щоб обидві частини мали однакову площу і в кожній частині було однакове число каперсів і перців.
Ваше завдання — розробити програму, яка визначить, чи можливо зробити такий розріз, знаючи положення каперсів і перців.
Вхідні дані
Ми припускаємо, що піца є круглою і розташована в центрі координат, і вона достатньо велика, щоб вмістити всі каперси і перці. Ми також припускаємо, що кількість каперсів і перців парна, і жоден розріз не проходить через жоден з каперсів або перців. Крім того, жодна пара перців, каперсів або перця і каперса не вирівняна з центром, або не утворює куту менше ніж 10^{-6} градусів з центром.
Може бути кілька тестових випадків, один за іншим. Перша строка тестового випадку містить два парних цілочисельних значення c ≥ 0 і p ≥ 0 (де 2 ≤ c + p ≤ 30000), розділених пробілом, кількість каперсів і перців відповідно. Кожен з наступних c рядків описує положення каперса, використовуючи два числа з плаваючою комою, розділені пробілом, що представляють його координати x і y. Кожен з наступних p рядків містить два числа з плаваючою комою, координати x і y перця. Після кожного тестового випадку йде порожній рядок.
Останній рядок введення міститиме -1 -1. Це позначає кінець введення - не виводьте жодного результату для цього спеціального останнього рядка.
Вихідні дані
YES для позитивної відповіді, NO в іншому випадку.