- Описание
- Отправленные решения
18. Значение арифметического выражения
Задано числовое выражение. Необходимо вычислить его значение или установить, что оно содержит ошибку. В выражении могут встречаться знаки сложения, вычитания, умножения, скобки и пробелы (пробелов внутри чисел быть не должно). Приоритет операций стандартный. Все числа в выражении целые и по модулю не превосходят $2 \times 10^9$. Также гарантируется, что все промежуточные вычисления также не превосходят $2 \times 10^9$.
Формат ввода
В первой строке вводится выражение. Его длина не превосходит 100 знаков. После выражения идет переход на новую строчку.
Формат вывода
Выведите значение этого выражения или слово "WRONG", если значение не определено.
Ограничения
Ограничение времени
1 с
Ограничение памяти
256 МБ
Пример 1
Ввод
1+(2*2 - 3)
Вывод
2
Пример 2
Ввод
1+a+1
Вывод
WRONG
Пример 3
Ввод
1 1 + 2
Вывод
WRONG