import java.util.Scanner;
public class Main{
public static void main
(String[] args
){ Scanner sc
= new Scanner
(System.
in); int rt = sc.nextInt();
while(rt>0){
int zero = 0;
int one = 0;
for(int i=0;i<s.length();i++){
if(s.charAt(i) == '1'){
one++;
}else{
zero++;
}
}
if(one == zero){
}else if(s.length() == 1){
}else{
int res = 0;
for(int i=0;i<s.length();i++){
if(s.charAt(i) == '0'){
if(one>0){
one--;
}else{
res = s.length()-i;
break;
}
}else{
if(zero>0){
zero--;
}else{
res = s.length()-i;
break;
}
}
}
}
rt--;
}
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW57CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBpbnQgcnQgPSBzYy5uZXh0SW50KCk7CiAgICAgICAgd2hpbGUocnQ+MCl7CiAgICAgICAgICAgIFN0cmluZyBzID0gc2MubmV4dCgpOwogICAgICAgICAgICBpbnQgemVybyA9IDA7CiAgICAgICAgICAgIGludCBvbmUgPSAwOwogICAgICAgICAgICBmb3IoaW50IGk9MDtpPHMubGVuZ3RoKCk7aSsrKXsKICAgICAgICAgICAgICAgIGlmKHMuY2hhckF0KGkpID09ICcxJyl7CiAgICAgICAgICAgICAgICAgICAgb25lKys7CiAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICB6ZXJvKys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGlmKG9uZSA9PSB6ZXJvKXsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiMCIpOwogICAgICAgICAgICB9ZWxzZSBpZihzLmxlbmd0aCgpID09IDEpewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIxIik7CiAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgaW50IHJlcyA9IDA7CiAgICAgICAgICAgICAgICBmb3IoaW50IGk9MDtpPHMubGVuZ3RoKCk7aSsrKXsKICAgICAgICAgICAgICAgICAgICBpZihzLmNoYXJBdChpKSA9PSAnMCcpewogICAgICAgICAgICAgICAgICAgICAgICBpZihvbmU+MCl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmUtLTsKICAgICAgICAgICAgICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXMgPSBzLmxlbmd0aCgpLWk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgICAgICAgICBpZih6ZXJvPjApewogICAgICAgICAgICAgICAgICAgICAgICAgICAgemVyby0tOwogICAgICAgICAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcyA9IHMubGVuZ3RoKCktaTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcyk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIHJ0LS07CiAgICAgICAgfQogICAgfQp9