#P2142. 2024.9.28-KDXF-第1题-修改字符串

2024.9.28-KDXF-第1题-修改字符串

题目内容

小塔拿到了一个仅包含小写字母的字符串ss

对于每个下标pp,如果pp的二进制表示有奇数个11,那么将sps_p修改为对应的大写字母。(下标从11开始)

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

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

输入描述

第一行为TT,表示有T组输入。

接下来TT行,每行一个仅包含小写字母的字符串ss

1T20001≤T≤2000

1len(s)5001≤len(s) ≤500

输出描述

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

样例1

输入

1
abcdefg

输出

ABcDefG

样例2

输入

3
vwcvnwaomy
ovoxcfdtf
yynbve

输出

VWcVnwAOmy
OVoXcfDTf
YYnBve