#include <bits/stdc++.h>
using namespace std;
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
const long long maxn = 3e6;
const long long mod = 1e9 + 7;
const long double PI = acos((long double)-1);
long long pw(long long a, long long b, long long md = mod) {
  long long res = 1;
  while (b) {
    if (b & 1) {
      res = (a * res) % md;
    }
    a = (a * a) % md;
    b >>= 1;
  }
  return (res);
}
string mv[15] = {"012", "3456", "789:;", "<=>?", "@AB",
                 "037", "148<", "259=@", "6:>A", ";?B",
                 "7<@", "38=A", "049>B", "15:?", "26;"};
bool mvnum[(1 << 19)];
vector<int> m;
bool state[(1 << 19)];
void build() {
  for (int i = 0; i < 15; i++)
    for (int l = 0; l < (int)mv[i].size(); l++) {
      int num = 0;
      for (int r = l; r < (int)mv[i].size(); r++) {
        num += (1 << (mv[i][r] - '0'));
        mvnum[num] = 1;
      }
    }
  for (int i = 0; i < (1 << 19); i++)
    if (mvnum[i]) m.push_back(i);
  ;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  state[0] = 0;
  build();
  for (int i = 1; i < (1 << 19); i++)
    for (int j : m)
      if ((i & j) == j) state[i] |= !(state[i - j]);
  int inp = 0;
  for (int i = 0; i < 19; i++) {
    char s;
    cin >> s;
    if (s == 'O') inp += (1 << i);
  }
  cout << (state[inp] ? "Karlsson" : "Lillebror");
  return (0);
}
