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

Простая арифметика

Простая арифметика

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Ева - ученица третьего класса начальной школы. Она только недавно узнала как выполнять сложение и вычитание целых чисел с любой точностью. Ее домашнее задание - оценить некоторые выражения. Это скучно, поэтому она решила добавить маленькую хитрость в выполнении домашних заданий. Ева хочет добавить некоторые знаки плюс и минус к выражению, чтобы сделать его значение как можно больше.

Входные данные

В одной строке содержится правильное арифметическое выражение. Оно содержит только цифры, знаки плюс (+) и минус (-).

Выражение считается корректным, если:

  • числа не имеют ведущих нулей;

  • два знака никогда не идут подряд;

  • последним символом выражения является цифра.

Длина арифметического выражения не превосходит 1000 символов.

Выходные данные

Вывести в одной строке исходное выражение с дополнительными символами плюс и минус. Выводимое выражение должно удовлетворять выше перечисленным ограничениям. Значение выражения должно быть максимально возможным.

Пример

Входные данные #1
10+20-30
Выходные данные #1
10+20-3+0
Входные данные #2
-3-4-1
Выходные данные #2
-3-4-1
Входные данные #3
+10
Выходные данные #3
+10
Источник 2015 ACM NEERC, Северный регион, Октябрь 24, Задача E