Codeforces Round 274 (Div. 2) |
---|
Закончено |
Петя учится в школе и очень любит математику. Уже несколько занятий они с классом проходят арифметические выражения. На последнем уроке учительница написала на доске три положительных целых числа a, b, c. Задание заключалось в том, чтобы расставить между этими числами знаки операций '+' и '*', а также, возможно, скобки. Значение получившегося выражения должно быть как можно больше. Рассмотрим пример: пусть учительница выписала на доску числа 1, 2 и 3. Вот некоторые варианты расстановки знаков и скобок:
Обратите внимание на то, что знаки операций можно вставлять только между a и b, а также между b и c, то есть нельзя менять числа местами. Так, в приведенном примере нельзя получить выражение (1+3)*2.
Легко убедиться, что максимальное значение, которое можно получить, — это 9.
Ваша задача — по заданным a, b и c вывести, какое максимальное значение выражения можно получить.
Во входных данных записаны три целых числа a, b и c, каждое в отдельной строке (1 ≤ a, b, c ≤ 10).
Выведите максимальное значение выражения, которое можно получить.
1
2
3
9
2
10
3
60
Название |
---|