Известно, что с помощью штриха Шеффера (отрицание конъюнкции) можно выразить любую булеву функцию. Таблица истинности штриха Шеффера приведена ниже:
\begin{array}{|c|c|c|}
\hline
$x$ & $y$ & $x \mid y$ \\
\hline
0 & 0 & 1 \\
0 & 1 & 1 \\
1 & 0 & 1 \\
1 & 1 & 0 \\
\hline
\end{array}Рассмотрим задачу сложения двух двоичных чисел и , каждое из которых состоит из бит. Биты в числах и пронумерованы от 0 (младший разряд) до (старший разряд). Сумму и всегда можно представить как -битное число. Назовем самый старший бит суммы (бит с номером ) битом переполнения.
Вам нужно построить булеву формулу, вычисляющую значение бита переполнения для произвольных -битных чисел и , используя только штрих Шеффера. Формула строится по следующим правилам:
- Аі - формула, равная значению -го бита числа .
- Ві - формула, равная значению -го бита числа .
- (x|y) - формула, обозначающая применение штриха Шеффера к и , где и - некоторые формулы.
Индекс в формулах для битов чисел и записывайте десятичным числом без ведущих нулей, например, бит числа с номером 12 должен быть записан как А12. Вокруг каждого применения штриха Шеффера должны стоять скобки (согласно третьему правилу). Внутри формулы не должно быть пробелов.
Вход содержит число .
Выведите формулу, вычисляющую бит переполнения суммы двух -битных чисел и по правилам, описанным в условии. Для обозначения штриха Шеффера используйте символ I (ASCII код 124).
Размер выходного файла не должен превосходить байт.