Güzgülər
Zalım sehrbaz Saruman bir gün videoçata baxarkən N güzgüdən ibarət bir sistem gördü. Uzun müddət düşündü və nəhayət, bu sistemin sadə olmadığını anladı. Əgər müəyyən bir bucaq altında bu sistemə baxsa və verilmiş A nöqtəsini bütün N güzgü vasitəsilə görsə (yəni baxışı hər bir güzgüdən dəqiq bir dəfə əks olunsa və sonra A nöqtəsinə düşsə), internetin bütün sirləri ona açılacaq.
Lakin işıqlı qüvvələr bu videoçat haqqında hər şeyi öyrəndilər.
İşıqlı qüvvələrə güzgülər sisteminə hansı bucaq altında baxmaq lazım olduğunu göstərən bir proqram yazmaq lazımdır ki, internetin bütün sirlərini bilsinlər.
Giriş verilənləri
Giriş faylının birinci sətirində bir ədəd - güzgülərin sayı (0 < N ≤ 10) verilir. Növbəti sətirdə verilmiş nöqtənin (güzgülərə baxmaq lazım olan nöqtə) və A nöqtəsinin koordinatları (x və y, burada x oxu sağa, y oxu isə yuxarıya yönəlib) göstərilir. Daha sonra N sətirdə güzgülər haqqında məlumat - güzgünün başlanğıc və son nöqtələrinin koordinatlarını göstərən dörd ədəd verilir. Əks etdirici səth güzgünün sol tərəfində yerləşir (birinci nöqtədən ikinciyə doğru baxdıqda). Güzgünün arxa tərəfi şəffafdır.
Bu zaman aşağıdakı məhdudiyyətlər yerinə yetirilir:
Bütün koordinatlar həqiqi ədədlərdir və modulu 10000-dən çox deyil
Heç bir güzgü bir-birini kəsmir
Son və başlanğıc nöqtələr heç bir güzgünün üzərində yerləşmir
Çıxış verilənləri
Çıxış faylının birinci sətirində YES yazılmalıdır, əgər həll mövcuddursa, və NO, əgər mövcud deyilsə. Əgər həll mövcuddursa, ikinci sətirdə güzgülərə hansı bucaq altında baxmaq lazım olduğunu göstərən bucaq dərəcə ilə (altı ondalık dəqiqliklə) yazılmalıdır. Bucağın ölçüsü Ox oxundan əks istiqamətdə və 0 ilə 360 dərəcə arasında olmalıdır.