import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[][] array = new String[3][3];
for (int i = 0; i < 3; i++) {
String[] arr = br.readLine().split(" ");
array[i] = arr;
}
if (isWinner(array, "K")) {
System.out.println("KiKi wins!");
} else {
System.out.println(isWinner(array, "B") ? "BoBo wins!" : "No winner!");
}
}
public static boolean isWinner(String[][] arr, String str) {
String win = str + str + str;
StringBuilder sb1 = new StringBuilder();
sb1.append(arr[0][0]).append(arr[0][1]).append(arr[0][2]);
if (sb1.toString().equals(win)) return true;
StringBuilder sb2 = new StringBuilder();
sb2.append(arr[1][0]).append(arr[1][1]).append(arr[1][2]);
if (sb2.toString().equals(win)) return true;
StringBuilder sb3 = new StringBuilder();
sb3.append(arr[2][0]).append(arr[2][1]).append(arr[2][2]);
if (sb3.toString().equals(win)) return true;
StringBuilder sb4 = new StringBuilder();
sb4.append(arr[0][0]).append(arr[1][0]).append(arr[2][0]);
if (sb4.toString().equals(win)) return true;
StringBuilder sb5 = new StringBuilder();
sb5.append(arr[0][1]).append(arr[1][1]).append(arr[2][1]);
if (sb5.toString().equals(win)) return true;
StringBuilder sb6 = new StringBuilder();
sb6.append(arr[0][2]).append(arr[1][2]).append(arr[2][2]);
if (sb6.toString().equals(win)) return true;
StringBuilder sb7 = new StringBuilder();
sb7.append(arr[0][0]).append(arr[1][1]).append(arr[2][2]);
if (sb7.toString().equals(win)) return true;
return (arr[0][2] + arr[1][1] + arr[2][0]).equals(win);
}
}