Слон Семён программирует сигнализацию. У него есть три датчика, сообщающих показания в виде логических значений («ложь» или «истина»). Если хотя бы два датчика передают «истину», нужно включить сирену, если нет - её включать не надо. Программа для сигнализации представляет собой логическое выражение от переменных , , в котором могут использоваться сами переменные, пробелы, круглые скобки, onepaции and (логическое И) и or (логическое ИЛИ). Другие операции и константные логические значения использоваться не могут. Сирена включается, когда результат выражения равен «истине».
Пример выражения, использующего разрешённые символы: ( and ) or ( and ). Такая программа использует три логические операции, однако не подойдёт для сигнализации. Исходы операций and и or для всех возможных значений и приведены в таблице.
\begin{array}{|c|c|c|c|}
\hline
$x$ & $y$ & $x$ and $y$ & $x$ or $y$ \\
\hline
Ложь & Ложь & Ложь & Ложь \\
\hline
Ложь & Истина & Ложь & Истина \\
\hline
Истина & Ложь & Ложь & Истина \\
\hline
Истина & Истина & Истина & Истина \\
\hline
\end{array}При отсутствии скобок операция and имеет больший приоритет, чем операция or, то есть выражение and or and обозначает ( and ) or ( and ).
Чтобы сэкономить память контроллера, Слон Семён хочет использовать как можно меньше логических операций. Помогите ему составить программу.
При записи ответа имена переменных и названия операций разделяйте пробелом. Символы, не описанные в условии, использовать нельзя. Длина ответа не должна превышать 100 символов. Чем меньше операций and и or будет в вашем решении, тем больше баллов вы получите.