JK表达式
题号:NC200382
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

作为女子高中生,小莞需要和ta的同学们一起上数学课。bb612b10b9.png

可ta实在是厌倦了代数,比如这种东西。

看到代数式里总是有许多的+号,因此ta决定:重新定义+号

小莞的加法规则很简单:

1. 如果+号两边都是数字组成的,则直接数学运算相加,如1 + 2 = 3
2. 如果+号两边都是字母组成的,则直接将两边连接,如AA + BB = AABB
3. 如果+号两边一边是数字组成的,一边是字母组成的,则将字母部分重复数字所表示的次数,如2 + JK = JKJK

之后,小莞随手写下了一个式子:a+(b+c+(d+e))+(f+(g+h+i))+(j+k)。这个形式的式子被称为JK表达式。这里的ab...jk不是参与运算的字母,而是小莞心中所想的11个数字或字母。作为小莞的追求者,请你精通一下ta的加法,求解出JK表达式的值

输入描述:

有多组输入。

每组输入小莞心中所想的a, b, c, d, e, f, g, h, i, j, k,可能是数字或大写英文字母

输出描述:

对于每组输入,输出一行,代表JK表达式a+(b+c+(d+e))+(f+(g+h+i))+(j+k)的计算结果
示例1

输入

复制
T X 0 9 L O 3 9 R W U
7 5 4 0 S 0 7 1 3 T 0

输出

复制
TLLLLLLLLLORRRRRRRRRRRRWU

备注:

小莞:运算优先级遵循括号高优的原则哦~ 还要注意,样例中第二组输出是个空串~