You have just won the lottery. All that separates you from your multi-million dollar prize is your correct answer to the following skill-testing question:
In your twenty seconds you see your fortune slipping away because you don't know whether the answer is
or
Finally you guess 63811
, but that answer is incorrect. Your math teacher set the question and expected you to remember that multiplication is done before addition. The correct answer is 51471
.
Your job is to write a program to insert parentheses into lottery questions such as the above so as to make clear the order of operations.
Input Specification
The input to your program consists of a line containing an integer, +
, -
, and X
denoting addition, subtraction, and multiplication respectively. Adjacent integers are separated by one operator. There is a single space to the left and to the right of each operator and no input line contains more than 80 characters.
Output Specification
Your output should consist of the same
Sample Input
3
10 + 20 X 30
1 + 2 + 3 - 4
123 + 456 X 789 - 876
Sample Output
10 + (20 X 30)
((1 + 2) + 3) - 4
(123 + (456 X 789)) - 876
Comments
Since the checker was not implemented properly, it was fixed, and all submissions were rejudged.