eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Калькулятор

Калькулятор

Калькулятор працює з числами, які містять не більше \textbf{90} цифр і обчислює вирази згідно наступного синтаксису: \includegraphics{https://static.e-olymp.com/content/0b/0b029e3c85c582ebe8fc60d7800b5115584ab59a.jpg} Операції, що підтримуються: + (додавання), - (віднімання), * (множенння), і / (цілочисельне ділення, результат якого - частка від ділення). Калькулятор зупиняє свою роботу у наступних випадках: 1) ділення на нуль; 2) результат деякої операції від'ємний або перевищує \textbf{90} цифр; 3) вхідне число перевищує \textbf{90} цифр. \textbf{Вхідні дані} / \textbf{Вихідні дані} Напишіть програму, яка моделює роботу калькулятора. Для кожного вхідного виразу вивести у окремому рядку його значення. Якщо калькулятор зупиняє обчислення, то у відповідному вихідному рядку слід вивести слово \textbf{Error} як показано у прикладі вхідних/вихідних даних. Вираз може містити до \textbf{90} операцій і синтаксично коректний, вираз може бути розміщено як у декількох рядках так і в одному рядкуке може знаходитись декілька виразів. Пропуски у вхідному виразі можуть зустрічатись у довільному місці, а вхідні дані завершуються символом кінця файлу.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
(((100000000000*100000000000)/5)-1)
100
(0*(1000000000000000000000000000000*(1000000000000000000000000000000*1000000000000000000000000000000)))
((1-2)+1)
(0*(1/0))
Вихідні дані #1
1999999999999999999999
100
Error
Error
Error