U419333 大小组合

题目描述

对于晓莱来说,他喜欢复杂并且带有趣味性的东西,比如最近他在玩开心消消乐,但是玩游戏的时候,晓莱总是会蹦出很多有趣的想法,这次也不例外,比如c++能不能和消消乐结合? 为此他想请聪明的你帮忙解答他的疑惑。现在给你一个只包含26个字母(大写或者小写)的字符串,晓莱制定了一个独特的规则: * 如果是两个相同的小写字母,就会自动合并为一个对应的大写字母。比如aa变成A。 * 如果是两个相同的大写字母,就会执行消除操作,也就是这两个字母会抵消。 晓莱为了提升考验难度,会给出很多组数据。

输入格式

第一行输入一个整数$t$,表示字符串的行数。 接下来$t$行,每行给出一个需要消除的字符串。

输出格式

输出$t$行,每一行输出消除之后的字符串,如果全部都被消除了,也需要输出空行。

说明/提示

样例1解释 ~~~~ 第一行两个A两两消除 第二行两个小a组装为A,相当于三个A,消除之后变成A ~~~~ 样例2解释 ~~~~ 第一行中间部分Aaa消除之后,剩余的BbbB,消除之后变成了B 第二行没有可以消除的部分,输出和输入一致 ~~~~ ## 提示 对于$30\%$的数据范围,$t\le10, 字符串长度小于1000\\$ 对于$100\%$的数据范围,$t\le10^5, 字符串长度小于1000。 $