#include <stdio.h>
int main() {
char arr[3][3] = {0};
int i = 0;
int j = 0;
int count = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
scanf("%c ", &arr[i][j]);
}
}
for (i = 0; i < 3; i++)//行
{
if (arr[i][0] == arr[i][1] && arr[i][1] == arr[i][2])
{
if (arr[i][0] == 'K')
{
printf("KiKi wins!\n");
count++;
}
if (arr[i][0] == 'B')
{
printf("BoBo wins!\n");
count++;
}
}
}
for (j = 0; j < 3;j++)//列
{
if (arr[0][j] == arr[1][j] && arr[1][j] == arr[2][j])
{
if (arr[0][j] == 'K')
{
printf("KiKi wins!\n");
count++;
}
if (arr[0][j] == 'B')
{
printf("BoBo wins!\n");
count++;
}
}
}
//正对角线
if (arr[0][0] == arr[1][1] && arr[1][1] == arr[2][2])
{
if (arr[0][0] == 'K')
{
printf("KiKi wins!\n");
count++;
}
if (arr[0][0] == 'B')
{
printf("BoBo wins!\n");
count++;
}
}
//反对角线
if (arr[0][2] == arr[1][1] && arr[1][1] == arr[2][0])
{
if (arr[1][1] == 'K')
{
printf("KiKi wins!\n");
count++;
}
if (arr[1][1] == 'B')
{
printf("BoBo wins!\n");
count++;
}
}
if (count == 0)
{
printf("No winner!\n");
}
return 0;
}