10599: Значення арифметичного виразу


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
Brain****, C++, Java, Pascal, Python, v8js

Задано числовий вираз. Необхідно визначити його значення або встановити, що воно містить помилку. У виразі можуть зустрічатися знаки додавання, віднімання, множення, дужки та пробіли (пробілів усередині чисел не повинно бути).

Пріоритет операцій є стандартним. Усі числа у виразі цілі і за модулем не перевищують \(2*10^9\). Також гарантується, що всі проміжні обчислення містяться у цьому типі.

Формат вхідних даних

У першому рядку вводиться вираз. Його довжина пом ізається у 100 символів. Після виразу йде перехід на новий рядок.

Формат вихідних даних

Виведіть значення цього виразу або слово "WRONG", якщо значення не визначене.

Приклад вхідних даних-1

1+(2*2 - 3)

Приклад вихідних даних-1

2

Приклад вхідних даних-2

1+a+1

Приклад вихідних даних-2

WRONG

Приклад вхідних даних-3

1 1 + 2

Приклад вихідних даних-3

WRONG

Коментарі

Ще немає коментарів.