#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;
int main()
{
char arr[123][123];
int cnt;
int t=1;
cin>>cnt;
while(cnt--)
{
int a,b;
cin>>a>>b;
int io,op;
char tmp;
int s=0;
for(io=0;io<a;io++)
{
for(op=0;op<b;op++)
{
cin>>tmp;
if(tmp=='O')
{
s++;
}
arr[io][op]=tmp;
}
}
if(s%2==0)
{
cout<<"Case "<<t<<": "<<"Fat brother"<<endl;
}
else
{
cout<<"Case "<<t<<": "<<"Maze"<<endl;
}
t++;
}
}
emmmm,怎么说呢,一开始没想到这个题是这么简单的,所以抱着试一试的态度写了下结果AC。。。
总的来说,这个题没有难度,其实分成行和列只不过是在输入的时候造成一点困难而已,本质上是一个简单的判断奇偶。。。。
没啥好说的。。