#P1474. 修改字符串(二)

修改字符串(二)

题目描述

鸭哥拿到了一个仅包含小写字母的字符串ss。对于每个下标pp,如果pp的二进制表示有奇数个11,那么将sps_p修改为对应的大写字母。(下标从11开始)

例如,字符串"abcdefg",其中下标12471、2、4、7在二进制表示下都有奇数个11,因此字符串为"ABcDefG"

鸭哥想知道她拿到的字符串修改是什么,你能帮帮她吗?

输入描述

第一行为输入一个整数t(1t2000)t(1\le t\le 2000),表示有tt组输入。

接下来tt行,每行一个仅包含小写字母的字符串s(1s500)s(1\le |s|\le 500)

输出描述

输出tt行,每行一个字符串,表示修改后的字符串。

样例1

输入

1
abcdefg

输出

ABcDefG

样例2

输入

3
vwcvnwaomy
ovoxcfdtf
yynbve

输出

VWcVnwAOmy
OVoXcfDTf
YYnBve