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;
}