Description
小明在电脑上练习打字,他在键盘上会按的键只包含字母键、回车键、退格键、左方向键以及右方向键,表示形式以及操作结果如下:
a ~ z:表示按下字母键,光标右侧新增一个相应字符,此后光标向右移动一个字符。
\n:表示按下回车键,光标右侧新增一个回车符,此后光标向右移动一个字符。
\b:表示按下退格键,删除光标左侧的字符,此后光标及后面的字符均向左回退一个字符。若光标左侧无字符则不进行任何操作。
\l:表示按下左方向键,光标向左移动一个字符。若光标左侧无字符则不进行任何操作。
\r:表示按下右方向键,光标向右移动一个字符。若光标右侧无字符则不进行任何操作。
已知小明在键盘上打字的按键序列,输出电脑显示的最终结果。
Input
输入包含多组数据,以EOF结束。
每组输入一行,包含一个字符串 s,表示小明的按键序列,其中仅包含 a ~ z、\n、\b、\l 与 \r 这些按键。(按键个数不超过2000)
Output
每组数据输出若干行,为电脑显示的最终结果,包含字母与回车符。
abcd\l\l\n\l\bt
ab\l\n\b\rc\r\ld
HINT
对abcd\l\l\n\l\bt这一序列,电脑依照其中的按键顺序显示结果如下:('_'表示光标,'\n'表示换行)
a_
ab_
abc_
abcd_
abc_d
ab_cd
ab(\n)_cd
ab_(\n)cd
a_(\n)cd
at_(\n)cd
所以得到的显示结果为:
at
cd