10598: Значення логічного виразу
Відправити розв'язок
Бали:
100 (partial)
Time limit:
1.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
Brain****, C++, Java, Pascal, Python, v8js
Задано логічний вираз. Необхідно обчислити його значення.
У виразі можуть зустрічатися знаки ! (заперечення), & (логічне "і"), | (логічне "або"), ^ (XOR - "що виключає АБО", "одна з двох - істина") і дужки. Найвищий пріоритет у заперечення, менше - у &, операції | і ^ мають найнижчий пріоритет (однаковий) і обчислюються зліва направо. Усі числа у виразі або 0, або 1.
Формат вхідних даних
У першому рядку вводиться вираз. Його довжина поміщається у 100 символів. Після висловлювання йде перехід на новий рядок.
Формат вихідних даних
Виведіть значення цього виразу (0 або 1).
Приклад вхідних даних
1|(0&0^1)
Приклад вихідних даних
1
Коментарі