括号用于改变算式中部分计算的默认优先级,例如 ,因为乘法优先级高于加法;但 ,因为括号的存在使得加法先于乘法被执行。本题请
你将带括号的算式进行拆解,按执行顺序列出各种操作。
注意:题目只考虑 +、-、*、/ 四种操作,且输入保证每个操作及其对应的两个操作对象都被一对圆括号 () 括住,即算式的通用格式为 (对象 操作 对象),其中
对象 可以是数字,也可以是另一个算式。
输入在一行中按题面要求给出带括号的算式,由数字、操作符和圆括号组成。算式内无空格,长度不超过 个字符,以回车结束。题目保证给出的算式非空,且是
正确可计算的。
按执行顺序列出每一对括号内的操作,每步操作占一行。
注意前面步骤中获得的结果不必输出。
例如在样例中,计算了 以后,下一步应该计算 ,但 是前一步的结果,不必输出,所以第二行只输出 即可。
样例输入
复制(((2+3)*4)-(5/(6*7)))
(((2+3)*4)-(5/(6*7)))
样例输出
复制2+3 *4 6*7 5/ -
2+3 *4 6*7 5/ -