#colopl2018finalb. [colopl2018_final_b]異世界数式

[colopl2018_final_b]異世界数式

你在异国他乡玩游戏。在这个异世界中,四则运算的数学式的表现方法与通常的不同。

通常,在写数学式时,四则运算是由计算1+2+3、10/5等形式表示,而在这个世界中,以函数调用的形式表示四则运算。例如,与刚才例子对应的数学式是+(1,2,3)和/(10,5)。

更严格地说,在这个世界上的数学公式以运算符(+,-,*,/的任意一个)和单纯的数字组成的数列组成,结束后进行括号。即:在其中用几个逗号(,)分割、排列,然后括号()。

在给出异世界表示数学式的字符串s的时候,请将其转换成正常数学式的程序。但是,转换后的数学公式需要满足以下的条件:

  • 变换后的数学式中的括号必须在与变换前的括号对应的位置上出现。例如,+(1,-(2,3))(异世界)是(1 +(2 - 3))(正常)的转换,*(5)是(5)的转换。

  • 在输出中出现的数包括开头的0等数。

  • 不能输出多余的空格。例如,不应将+(1,2)转换为(1 + 2),而是转换为(1+2)。

(关于这些条件,请参考输入、输出样例。)

1 ≤ ∣S∣ ≤ 10 ^ 5 字符串s为运算符(+,-,*,/)、括号(())、(card)即由数字构成的异世界的数学式。

请注意括号的位置和数量!

数学式中出现的数没有明确的上限。另外,在输出数时,也要注意数0也被认为是正确的,以及这样数应该直接输出。

由 @童年如作业 提供翻译