#include <stdio.h>
#define ROW 3
#define COL 3

char judge(char board[ROW][COL], int row, int col){
    for(int i = 0; i < row; i++){
        if(board[i][0] == board[i][1] && board[i][1] == board[i][2] && board[i][0] != ' ') //行判断
            return board[i][0];
        if(board[0][i] == board[1][i] && board[1][i] == board[2][i] && board[0][i] != ' ') //列判断
            return board[0][i];
    }
    if(board[0][0] == board[1][1] && board[1][1] == board[2][2] && board[1][1] != ' ')     //对角线
        return board[1][1];
    if(board[0][2] == board[1][1] && board[1][1] == board[2][0] && board[1][1] != ' ')     //斜对角线
        return board[1][1];
    return ' ';
}

int main(){
    char board[ROW][COL];
	for(int i = 0; i < ROW; i++){
		for(int j = 0; j < COL; j++)
            scanf("%c ", &board[i][j]);
    }
    char status = judge(board, ROW, COL);
    if(status == 'K')
        printf("KiKi wins!");
    else if (status == 'B')
        printf("BoBo wins!");
    else
        printf("No winner!");
    return 0;
}