#include <bits/stdc++.h>
int go[][6] = {
    {0, 1, 2, -1},         {3, 4, 5, 6, -1},      {7, 8, 9, 10, 11, -1},
    {12, 13, 14, 15, -1},  {16, 17, 18, -1},      {0, 3, 7, -1},
    {1, 4, 8, 12, -1},     {2, 5, 9, 13, 16, -1}, {6, 10, 14, 17, -1},
    {11, 15, 18, -1},      {7, 12, 16, -1},       {3, 8, 13, 17, -1},
    {0, 4, 9, 14, 18, -1}, {1, 5, 10, 15, -1},    {2, 6, 11, -1}};
int b[1 << 19];
char s[10];
int calc(int x) {
  if (b[x] == -1) {
    b[x] = 0;
    for (int i = 0; i < 15; i++)
      for (int j = 0; go[i][j] != -1; j++)
        for (int k = j; go[i][k] != -1; k++) {
          bool flag = false;
          int tmp = 0;
          for (int l = j; l <= k; l++) {
            tmp ^= (1 << go[i][l]);
            if (((1 << go[i][l]) & x) == 0) {
              flag = true;
              break;
            }
          }
          if (!flag)
            if (calc(x ^ tmp) == 0) b[x] = 1;
        }
  }
  return b[x];
}
int main() {
  int all = 0;
  memset(b, -1, sizeof(b));
  for (int i = 0; i < 19; i++) {
    scanf("%s", s);
    all += (s[0] == 'O') << (i);
  }
  puts(calc(all) ? "Karlsson" : "Lillebror");
  return 0;
}
