#include<bits/stdc++.h>
using namespace std;
const int Max_N=5e5;
int T,n,a[2][Max_N*2+5];
char s[Max_N+5];
int main(){
	scanf("%d",&T);
	for(;T--;){
		scanf("%s",s+1); n=strlen(s+1);
		for(int i=1,sum=n;i<=n;i++)
		 if(s[i]=='0') ++a[0][sum],--sum,++a[1][sum];
		 else ++a[1][sum],++sum,++a[0][sum];
		for(int x=n;a[0][x]||a[1][x];){
			if(a[0][x]&&(a[0][x]>1||!a[1][x])) putchar('0'),--a[0][x],--x,--a[1][x];
			else putchar('1'),--a[1][x],++x,--a[0][x];
		}
		puts("");
		for(int i=-n;i<=n;i++)
		 a[0][i+n]=a[1][i+n]=0;
	} 
	return 0;
} 
