#1133 우선 순위가 없는 계산기

32  1 s   128 MB  

Description

In-order 수식을 계산 하는 프로그램을 작성하라. 단, 연산자의 우선 순위가 없다. 다시 말해서 32+1*6이라고 할 경우, 1*6을 먼저 수행하고 32를 하는 것이 아니고, 32+1 을 한 다음 이 숫자에 *6을 해야 한다. 

Input

입력 으로 한 줄의 수식이 주어지며, 형식은 다음과 같다. <숫자><연산자><숫자>...<연산자><숫자><등호>
<숫자>는 0이상 231-1 이하의 양의 정수이다. 이 보다 큰 숫자가 들어오지 않으며, 00001234(0이 아닌 숫자 앞에 0이 붙는 경우) 와 같은 입력은 들어오지 않는다.
여기서 <연산자>는 '+', '-', '*', '/'를 뜻한다. '/'의 경우 나눗셈의 몫만을 취하는 연산이다. 등호는 '='문자를 의미하며, 수식의 끝을 뜻한다.
숫자와, 연산자, 등호 사이엔 빈칸이 존재하지 않는다.

Output

입력에 대해 연산 결과를 출력한다. 만약 연산 도중 int 범위를 넘어서는 경우가 발생할 경우나 0으로 나누는 경우가 발행 할 경우 “ERROR"를 출력한다.

Sample Input

Sample Output

50*40*250+791=
500791