#include <bits/stdc++.h>
using namespace std;
const int N=5e5+10;
int n,bian[N<<1];
char s[N];
int T;
int main()
{
	cin>>T;
	while(T--)
	{
		scanf("%s",s+1);
		n=strlen(s+1);
		for(int i=0;i<=n<<1;i++) bian[i]=0;
		int tmp=n;
		for(int i=1;i<=n;i++)
		{
			if(s[i]=='0') bian[--tmp]++;
			else bian[tmp++]++;
		}
		tmp=n;
    	for(int i=1;i<=n;i++)
		{
       		if(bian[tmp-1]&&(!bian[tmp]||bian[tmp-1]>1)) --bian[--tmp],printf("0");
        	else --bian[tmp++],printf("1");
    	}
    	printf("\n");
	}
	
    return 0;
}