T828695 琴弦调音(harp)

题目描述

一架竖琴的琴弦用大写字母 `A` 到 `T` 标记。调音师写下了若干条调音指令,却忘了在相邻指令之间加入分隔符。 每条指令依次由以下三部分组成:一串非空的大写字母、一个 `+` 或 `-`、一个正整数。字母表示需要调节的琴弦;`+` 表示拧紧,`-` 表示放松;正整数表示每根琴弦需要调节的圈数。 例如,`AFB+8HC-4` 表示先把 `A`、`F`、`B` 三根琴弦各拧紧 $8$ 圈,再把 `H`、`C` 两根琴弦各放松 $4$ 圈。整个输入中,每个字母至多出现一次。 请把这些连在一起的指令拆开,按原顺序每条输出一行。输出时保留原字母顺序,把 `+` 换成 `tighten`,把 `-` 换成 `loosen`。

输入格式

一行一个不含空白的字符串,表示连在一起的所有指令。每个圈数用十进制表示且不含前导零。

输出格式

按原顺序输出所有指令,每条指令占一行。每行依次输出琴弦字母串、`tighten` 或 `loosen`、调节圈数,三部分之间各用一个空格分隔。

说明/提示

原字符串中有两条指令。`AFB+8` 表示三根琴弦 `A`、`F`、`B` 各拧紧 $8$ 圈,输出 `AFB tighten 8`;`HC-4` 表示两根琴弦 `H`、`C` 各放松 $4$ 圈,输出 `HC loosen 4`。 ## 样例 2 见 `考生目录/harp/harp2.in` 与 `考生目录/harp/harp2.ans`。该样例满足测试点 $1\sim6$的约束。 ## 样例 3 见 `考生目录/harp/harp3.in` 与 `考生目录/harp/harp3.ans`。该样例满足测试点 $7\sim12$的约束。 ## 样例 4 见 `考生目录/harp/harp4.in` 与 `考生目录/harp/harp4.ans`。该样例满足测试点 $13\sim17$的约束。 ## 样例 5 见 `考生目录/harp/harp5.in` 与 `考生目录/harp/harp5.ans`。该样例满足测试点 $18\sim20$的约束。 ## 数据范围 对于所有数据,指令数为 $1$ 到 $20$;每条指令至少包含一个琴弦字母;所有字母均在 `A` 到 `T` 之间,且每个字母在整个输入中至多出现一次;每个圈数为 $1$ 到 $999999$。输入总长度不超过 $160$。 | 测试点编号 | 附加限制(每组均满足) | | ---------- | ------------------------------- | | $1\sim6$ | 仅一条指令,圈数不超过9 | | $7\sim12$ | 每条指令仅一个字母,圈数不超过9 | | $13\sim17$ | 圈数不超过9 | | $18\sim20$ | 无 |