Ekvivalentlik#732

Ekvivalentlik

1 saniyə
256 meqabayt
Çətin

Beka məktəbli kəşf etdi ki, eyni riyazi münasibət fərqli formalarda yazıla bilər. Məsələn, "x 25" ifadəsini həm də "x-25 0", "25 x" və hətta "2*x-3*y-12 > x-y*3+13" kimi də ifadə etmək olar. Beka böyük bir riyaziyyat məsələlər kitabında verilən müxtəlif münasibətlərin ekvivalentliyini yoxlamağa başladı. İki münasibət yalnız o halda ekvivalent hesab olunur ki, bu münasibətlərdə istifadə olunan dəyişənlərin istənilən qiymətlərində hər ikisi ya doğru, ya da yanlış olsun (yəni, onların doğruluq qiymətləri həmişə üst-üstə düşsün).

Beka kitabdakı bütün münasibətlərin ekvivalentliyini yoxlamaq istədi, lakin tezliklə bunun üçün proqram lazım olduğunu başa düşdü. Proqramlaşdırma bilmədiyinə görə sizdən kömək istəyir.

Sizdən tələb olunur ki, verilmiş iki münasibətin ekvivalent olub-olmadığını müəyyən edən bir proqram yazasınız və nəticə olaraq YES və ya NO çıxışa verəsiniz. Hər bir münasibət bir sətir kimi verilir. Müqayisə operatoru aşağıdakılardan biri ola bilər: "<", "<=", ">", ">=", "=", və ya "<>". Münasibətdə iştirak edən ifadələrin sol və sağ tərəflərində operandlar yalnız tək-simvollu dəyişənlər 0, 1, ..., 9 və ya maksimum iki rəqəmli onluq ədədlər (ola bilsin ki, başlanğıcında sıfırla) ola bilər. İfadələrdə aşağıdakı əməl işarələrindən istifadə oluna bilər: "-", "|", "*".

Giriş

Giriş faylında verilmiş şərtlərə uyğun iki sətir var. Hər sətirdə bir münasibət yerləşir.

Hər bir sətirin uzunluğu ən azı 3, ən çoxu 1000 simvoldur. Hər iki tərəfdə əməl işarələrinin ardıcıllığında vurma işarəsi ard-arda iki dəfə gələ bilməz. Sətirlərdə boşluq yoxdur. İfadədə dəyişən yalnız ədədə vurula bilər və eyni şəkildə, ədəd yalnız dəyişənə vurula bilər.

Testlər təmin edir ki, münasibətlər düzgün verilib: hər bir münasibətdə dəqiq bir müqayisə operatoru var və hər iki tərəf yuxarıda göstərilən qaydalara uyğundur.

Çıxış

Çıxış faylında bir sətr olmalıdır. Bu sətirdə iki sətir ekvivalentdirsə, YES, əks halda isə NO olmalıdır.

Nümunələr

Nümunə 1

Loading
Loading