#include <bits/stdc++.h>
using namespace std;
int dx[] = {0, 0, 1, 1, -1, -1};
int dy[] = {2, -2, -1, 1, 1, 1};
int posi[20][20];
int memo[1 << 19];
int X[20], Y[20];
bool dentro(int a, int b) {
  if (a == 0 && b == 0) return false;
  if (a == 0 && b == 8) return false;
  if (a == 4 && b == 0) return false;
  if (a == 4 && b == 8) return false;
  if (a < 0 || b < 0 || b >= 9 || a >= 5) return false;
  return true;
}
bool prendido(int mask, int x, int y) {
  int pos = posi[x][y];
  if (mask & (1 << pos)) return true;
  return false;
}
void apaga(int &mask, int x, int y) {
  int pos = posi[x][y];
  mask &= ~(1 << pos);
}
int go(int mask) {
  if (mask == 0) return 0;
  if (memo[mask] != -1) return memo[mask];
  int res = 0;
  int mask2, nx, ny;
  for (int i = 0; i < 19 && !res; i++) {
    if (mask & (1 << i)) {
      for (int ii = 0; ii < 6 && !res; ii++) {
        nx = X[i];
        ny = Y[i];
        mask2 = mask;
        while (dentro(nx, ny) && prendido(mask, nx, ny) && !res) {
          apaga(mask2, nx, ny);
          if (go(mask2) == 0) res = 1;
          nx += dx[ii];
          ny += dy[ii];
        }
      }
    }
  }
  return memo[mask] = res;
}
int main() {
  memset(posi, -1, sizeof posi);
  posi[0][2] = 0;
  posi[0][4] = 1;
  posi[0][6] = 2;
  posi[1][1] = 3;
  posi[1][3] = 4;
  posi[1][5] = 5;
  posi[1][7] = 6;
  posi[2][0] = 7;
  posi[2][2] = 8;
  posi[2][4] = 9;
  posi[2][6] = 10;
  posi[2][8] = 11;
  posi[3][1] = 12;
  posi[3][3] = 13;
  posi[3][5] = 14;
  posi[3][7] = 15;
  posi[4][2] = 16;
  posi[4][4] = 17;
  posi[4][6] = 18;
  X[0] = X[1] = X[2] = 0;
  X[3] = X[4] = X[5] = X[6] = 1;
  X[7] = X[8] = X[9] = X[10] = X[11] = 2;
  X[12] = X[13] = X[14] = X[15] = 3;
  X[16] = X[17] = X[18] = 4;
  Y[7] = 0;
  Y[3] = Y[12] = 1;
  Y[0] = Y[8] = Y[16] = 2;
  Y[4] = Y[13] = 3;
  Y[1] = Y[9] = Y[17] = 4;
  Y[5] = Y[14] = 5;
  Y[2] = Y[10] = Y[18] = 6;
  Y[6] = Y[15] = 7;
  Y[11] = 8;
  string cad;
  int mask = 0;
  int cont = 0;
  for (int i = 0; i < 3; i++) {
    cin >> cad;
    if (cad == "O") mask |= (1 << cont);
    cont++;
  }
  for (int i = 0; i < 4; i++) {
    cin >> cad;
    if (cad == "O") mask |= (1 << cont);
    cont++;
  }
  for (int i = 0; i < 5; i++) {
    cin >> cad;
    if (cad == "O") mask |= (1 << cont);
    cont++;
  }
  for (int i = 0; i < 4; i++) {
    cin >> cad;
    if (cad == "O") mask |= (1 << cont);
    cont++;
  }
  for (int i = 0; i < 3; i++) {
    cin >> cad;
    if (cad == "O") mask |= (1 << cont);
    cont++;
  }
  memset(memo, -1, sizeof memo);
  int res = go(mask);
  if (res == 1)
    cout << "Karlsson" << endl;
  else
    cout << "Lillebror" << endl;
  return 0;
}
