프로그램 명: max_exp
제한시간: 1 초
//채점 데이터 준비 중.........

아래와 같이 + , - , * ,/ 기호로 이루어진 수식이 있다.

1 + 2 * 3 - 9 * 1 - 5 + 9 / 2
이 수식을 사칙연산 우선순위에 따라 계산하면 한가지 계산 결과 밖에 안 나오겠지만, 괄호로 여기저기를 묶어주면 연산자를 계산하는 순서가 달라져서 답이 바뀌게 된다.

우리가 원하는 결과는 괄로를 잘 묶어주어서 계산 결과가 가장 크게 나오게 하는 수식을 만들어 내는 것이다. 위의 예에서는 아래처럼 괄호를 묶어주는 것이 가장 답이 크게 나오게 된다.

입력 형식

입력 파일의 첫째 줄에는 숫자의 개수 N(1 <= N <= 50)이 들어오고, 둘째 줄에는 N 개의 숫자와 N-1 개의 연산자로 이루어진 식이 입력된다. 숫자는 한자리의 정수이고, +,-,*,/ 중의 하나이다.

출력 형식

최대 값을 출력한다. 나눗셈 결과는 몫만을 취한다.

입력과 출력의 예

입력

8
1+2*3-9*1-5+9/2

출력

225
출처:

[질/답] [제출 현황] [푼 후(0)]
[홈으로]  [뒤 로]