#include <bits/stdc++.h>
using namespace std;
template <class T>
void chkmax(T &a, T b) {
  if (a < b) a = b;
}
template <class T>
void chkmin(T &a, T b) {
  if (a > b) a = b;
}
char s[25];
int a[25], b[25], c[25];
int sg[1 << 19];
void dfs(int x) {
  bool tmp[200] = {};
  for (int i = 1, y, t; i <= 19; i++) {
    if (!(x & (1 << (19 - i)))) continue;
    y = x, t = i;
    while (y & (1 << (19 - t))) {
      y ^= (1 << (19 - t));
      t = a[t];
      if (sg[y] < 0) dfs(y);
      tmp[sg[y]] = 1;
      if (!t) break;
    }
    y = x, t = i;
    while (y & (1 << (19 - t))) {
      y ^= (1 << (19 - t));
      t = b[t];
      if (sg[y] < 0) dfs(y);
      tmp[sg[y]] = 1;
      if (!t) break;
    }
    y = x, t = i;
    while (y & (1 << (19 - t))) {
      y ^= (1 << (19 - t));
      t = c[t];
      if (sg[y] < 0) dfs(y);
      tmp[sg[y]] = 1;
      if (!t) break;
    }
  }
  int i = 0;
  while (tmp[i]) i++;
  sg[x] = i;
}
int main() {
  for (int i = 1; i < 19; i++) a[i] = i + 1;
  a[3] = 0, a[7] = 0, a[12] = 0, a[16] = 0;
  b[1] = 4, b[4] = 8;
  b[2] = 5, b[5] = 9, b[9] = 13;
  b[3] = 6, b[6] = 10, b[10] = 14, b[14] = 17;
  b[7] = 11, b[11] = 15, b[15] = 18;
  b[12] = 16, b[16] = 19;
  c[8] = 13, c[13] = 17;
  c[4] = 9, c[9] = 14, c[14] = 18;
  c[1] = 5, c[5] = 10, c[10] = 15, c[15] = 19;
  c[2] = 6, c[6] = 11, c[11] = 16;
  c[3] = 7, c[7] = 12;
  for (int i = 1; i <= 19; i++) scanf("%s", s + i);
  int n = 0;
  for (int i = 1; i <= 19; i++) {
    n <<= 1;
    if (s[i] == 'O') n |= 1;
  }
  memset(sg, -1, sizeof sg);
  dfs(n);
  if (sg[n])
    puts("Karlsson");
  else
    puts("Lillebror");
  return 0;
}
