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

Калькулятор

Калькулятор

Калькулятор работает с числами, содержащими не более \textbf{90} цифр и вычисляет выражения согласно следующего синтаксиса: \includegraphics{https://static.e-olymp.com/content/f6/f6e2152265d5ea4104ef92dfcb732dad26ac886c.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