#include using namespace std; const int maxn = 1e5+233; int T,n,m,c,ok,t,add,ret,ans,sum,tot; int a[maxn],flag[maxn],idx[maxn]; char str[2330000]; int read() { int v=0,f=1; char c=getchar(); while(c<48||57=1; --j) { t = (1<= t && !(ans&t)) { ans |= t; add -= t; } } add = 1; } } for(int j=22; j>=1; j--) { t = (1<= t && !(ans&t)) { ans |= t; add -= t; } } if(len%2==0) ans^=1; return ans; } int main() { //freopen("in.txt","r",stdin); scanf("%d",&T); while(T--) { scanf("%s",str+1); int len = strlen(str+1); ret = solve(str,len); printf("%d\n",ret); } return 0; }