#XMOJ10424. 干净的字符串

干净的字符串

说明

时间限制:1 Sec 内存限制:256 MB 输入文件clean.in 输出文件clean.out

小明得到一个二进制字符串 ss(即字符串仅由 0011 组成)。

在一次操作中,小明可以任意选择 ss 中连续的两个字符 sis_isi+1s_{i+1},如果 sis_i11si+1s_{i+1}00,他可以删除这两个字符中的任意一个(必须删除一个,但不能两个都删除),然后字符串的长度减少 11

在小明的眼中,两个不同的字符串 xxyy,较短的字符串更干净;如果它们长度相同,则字典序更小的字符串更干净。

小明可以对 ss 进行任意多次操作,使得它尽可能地干净。

输入格式

第一行为一个整数 tt,表示有 tt 组询问;

接下来有 tt 行,每行为一个二进制字符串 ss,第 ii 行为第 ii 组询问。

输出格式

tt 行,第 ii 行为对第 ii 组的询问,为一个字符串,即能得到的最干净的字符串。

样例

样例 1

5
0001111111
0101
11001101
1110000000
1
0001111111
001
01
0
1

数据范围

1t1041 \le t \le 10^4

s|s| 表示字符串 ss 的长度,有 1s1051 \le |s| \le 10^5

题目保证所有的 s|s| 之和不超过 10510^5