小美有一个加密字符串,解密过程如下:
初始时,解密字符串 t
为空,记录位移的整数 p
为 0。依次处理每个字符:
x
,更新 p
:若 p
为 0,则置为 x
;否则 p
左移一位后加上 x
。t
左移 p
位(将前 p
位移至末尾),p
置 0,再处理字符:若为 R
则反转 t
,否则添加到 t
末尾。小美有一个加密的字符串s,你无意之间得到了他的加密方式,尝试解开它吧!
初始时,解密字符串t为空,除此之外,还有一个记录位移的整数p为0。依次对每一个i=1,2,...,∣s∣
进行以下操作(其中∣s∣代表字符串s的长度)
●如果s的第i个字符为数字x,则需要对p修改,具体地:
若p=0,则将p置为x(即p→x);
若p=0,则将p中的数字全部向高位移动一位,随后将空出来的个位填上x(即p→10p+x)
●如果s的第i个字符不为数字,则需要先将字符串左移p位 (即t1t2...tptp+1...t∣t∣→tp+1...t∣t∣t1t2...tp) ,随后将p重新置为0,再对t修改,具体地:
若字符为R,则反转字符串t;
若字符不为R,则直接将这个字符添加到字符串t的结尾;
请你直接输出解密完成后的字符串t。
每个测试文件均包含多组测试数据。第一行输入一个整数T(1≦T≦10)代表数据组数,每组测试数据描述如下:
在一行上输入一个长度为∣s∣(1≦∣8∣≤103),且由大小写字母和数字混合构成的字符串s代表小美的加密串。
对于每一组测试数据,在一行上输出一个字符串,代表解密完成后的字符串。
输入
2
meRD2o
D0ame3
输出
Demo
Dame
说明
在第一组测试数据中: