char IsWin(char arr[3][3])
{
int i = 0;
//横三行
for(i = 0;i<3;i++)
{
if(arr[i][0]==arr[i][1]&&arr[i][1]==arr[i][2]&&arr[i][1]!='O')
{
return arr[i][1];
}
}
//竖三列
for(i = 0;i<3;i++)
{
if(arr[0][i]==arr[1][i]&&arr[1][i]==arr[2][i]&&arr[1][i]!='O')
{
return arr[1][i];
}
}
//斜边
if(arr[0][0]==arr[1][1]&&arr[1][1]==arr[2][2]&&arr[1][1]!='O')
return arr[1][1];
if(arr[0][2]==arr[1][1]&&arr[1][1]==arr[2][0]&&arr[1][1]!='O')
return arr[1][1];
return 'O';
}
int main()
{
int i = 0;
char arr[3][3]={0};
for(i = 0;i<3;i++)
{
for(int j = 0;j<3;j++)
{
scanf(" %c ",&arr[i][j]);
}
}
char ret = IsWin(arr);
if(ret=='K')
{
printf("KiKi wins!\n");
}
else if(ret=='B')
printf("BoBo wins!\n");
else
printf("No winner!\n");
return 0;
}