На зорі програмування нерідко зазначалося, що подруги (або партнери) програмістів, які самі не були програмістами (таке теж трапляється), підкреслювали відстороненість своїх обранців від тонкощів повсякденного життя через жорстку бінарну логіку їхньої роботи. Навіть широко використовуваний оператор розгалуження, реалізований майже в усіх мовах програмування, зазнавав критики. Цікаво, що свого часу був проєкт розширеного оператора IF THEN ELSE BUT !?, в якому обов'язковим символом завершення був подвійний знак "!?". Вважається, що саме ця дивна вимога дала поштовх до розвитку різних форм небінарної логіки та різних версій оператора switch. Хоча офіційної статистики про вплив таких нововведень на сім'ї, в яких лише один з подружжя є програмістом, не існує, роль партнерів програмістів в еволюції програмування очевидна.
Розглянемо вираз, що складається з чисел , , , змінних, які можуть приймати лише ці значення (, , ), та операцій, зокрема порівнянь, логічного "і", заперечення та "строгого" логічного додавання (аналогічного виключному або), визначених відповідно до наступних таблиць:
Також визначаємо операції , та наступним чином. Для будь-яких двох значень та , які можуть дорівнювати , або :
x > y еквівалентно \textbf{!}(x <= y)
x >= y еквівалентно (x > y)\ |\ (x = y)
x <> y еквівалентно \textbf{!}(x = y)
Пріоритет операцій у порядку спадання:
\textbf{<}\ \textbf{>}\ \textbf{<=}\ \textbf{>=}
Дужки можна використовувати для зміни звичайного порядку пріоритету у виразі. Для кожного заданого виразу і можливих значень змінних визначте значення цього виразу.
У першому рядку міститься одне число — кількість тестових випадків, від до . Кожен тестовий випадок починається з рядка, що містить вираз. Далі йде послідовність з одного або декількох рядків, кожен з яких містить числа, розділених пробілами, що задають значення , та . Послідовність закінчується рядком, що містить єдине число .
Вираз не містить пробілів та може включати до трьох змінних з однолітерними іменами: , та . Довжина кожного виразу не перевищує символів.
У відповідь виведіть значення виразів, кожне у окремому рядку, у тому ж порядку, в якому вони зустрічаються у вхідному файлі.
Приклад 1