#2243. 01 世界

01 世界

题目背景

在 01 世界里寻觅......

题目描述

小 b 得到了一个长度为 nn 的二进制字符串 ss

小 b 会按以下方式化简:

n>1n > 1 时,构造一个新的长度为 n1n-1 的字符串 ss^*,其中对于所有 i[1,n1]i \in [1, n-1]si=sisi+1s^*_i = s_i \oplus s_{i+1}

s=ss = s^*,继续化简直到 n=1n = 1

这里 \oplus 表示“按位异或”操作。换句话说,新字符串的每一位是原字符串 ss 中相邻两位模 22 的和。

经过 n1n-1 次化简后,此时字符串长度变为 11,小 b 请你帮他输出最后的字符串。

输入格式

本题单个测试点内有多组测试数据。

第一行是一个正整数 TT,表示测试数据组数。接下来对每组数据,按如下格式输入:

第一行包含一个由字符 01 组成的二进制字符串 ss

保证单个测试点内 s\left |s\right | 之和 s106\sum \left |s\right | \leq 10^6

输出格式

每组测试数据,一行一个字符 01,表示化简后的字符串。

输入输出样例 #1

输入 #1

2
1010
1101

输出 #1

0
1

说明/提示

对于 20%20\% 的数据,满足 s10\sum \left |s\right | \leq 10

对于 50%50\% 的数据,满足 s5000\sum \left |s\right | \leq 5000

对于 100%100\% 的数据,满足 s106\sum \left |s\right | \leq 10^6

对于所有数据,满足 1T101\le T\le 10