1.10. Жадный калькулятор

Задано алгебраическое выражение, составленное из неотрицательных вещест­венных чисел и знаков операций +, и *. Требуется так расставить в этом выражении скобки, чтобы его значение стало максимально возможным.

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

Исходное выражение длиной не более 250 символов записано в первой строке входного файла. Выражение содержит не более 50 чисел, каждое из которых лежит в диапазоне от 0 до 106. Пробелы внутри чисел не допускаются.

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

Выведите в первую строку выходного файла максимально возможное после расстановки скобок значение выражения, а во вторую строку — само это выражение (если вариантов несколько, нужно выдать любой из них).

Пример входного файла

1+2 - 3.0*4

Пример выходного файла

0

((1+2)-3)*4

Вернуться к главе 1


Valid CSS! Valid XHTML 1.0!
Webmaster: Антон Лапунов
Используются технологии uCoz