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
Коментарі