'''
【下标】从1开始
每个下标p的【2进制】【1的个数】【是】【奇数】
---> bin(i).count('1') % 2 == 1 :
--->字符转成对应【大写字母】
--->.upper()
'''
T = int(input())
for _ in range(T):
#【Q】strip()
#去除首位空白字符
s = input().strip()
#【结果收集】-【状态记录】-【res=[]】
res = []
#【下标】-【遍历】-[enumerate]
#[判断] 如果...则
for i,ch in enumerate(s,start=1):
if bin(i).count('1') % 2 == 1 :
res.append(ch.upper())
else:
res.append(ch)
print("".join(res))

京公网安备 11010502036488号