(SJ)定理:对于一个(Anti-SG)游戏,先手必胜的条件为:
游戏的(SG)值不为(0),且存在一个单一游戏的(SG)值大于(1)
游戏的(SG)值为(0),且不存在一个单一游戏的(SG)值大于(1)
证明
//minamoto
#include<bits/stdc++.h>
#define R register int
#define fp(i,a,b) for(R i=a,I=b+1;i<I;++i)
#define fd(i,a,b) for(R i=a,I=b-1;i>I;--i)
using namespace std;
int n,x,SG;bool fl;
bool ck(){
scanf("%d",&n),fl=1,SG=0;
fp(i,1,n){
scanf("%d",&x);if(x!=1)fl=0;
SG^=x;
}return fl?!SG:SG;
}
int main(){
int T;scanf("%d",&T);
while(T--)puts(ck()?"John":"Brother");
return 0;
}