#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 1000000000000000001 map mp; long long check(long long n){ if(mp.count(n))return mp[n]; if(n==0)return 0; set S; rep(i,1<<(n-1)){ vector t(1,1); rep(j,n-1){ if((i>>j)&1)t.push_back(1); else t.back()++; } if(t.size()==1)continue; long long xo = 0; rep(j,t.size())xo^=check(t[j]); S.insert(xo); } S.insert(0); long long ret; rep(i,1000){ if(!S.count(i)){ ret = i; break; } } mp[n] = ret; return ret; } long long get(long long n){ vector ret = {0,1,2,2,4,4}; if(n>_t; rep(_,_t){ int n; cin>>n; long long xo = 0; rep(i,n){ long long a; cin>>a; xo ^= get(a); } if(xo==0)cout<<"Bob"<