#include <bits/stdc++.h>
using namespace std;
vector<int> masks;
char buf[20];
bool result[1 << 19];
void make_mask(vector<int> vs) {
  for (int i = 0; i < vs.size(); i++) {
    for (int j = i; j < vs.size(); j++) {
      int mask = 0;
      for (int k = i; k <= j; k++) mask |= 1 << vs[k];
      masks.push_back(mask);
    }
  }
}
void init() {
  vector<int> tmp(3);
  tmp[0] = 0;
  tmp[1] = 1;
  tmp[2] = 2;
  make_mask(tmp);
  tmp[0] = 2;
  tmp[1] = 6;
  tmp[2] = 11;
  make_mask(tmp);
  tmp[0] = 11;
  tmp[1] = 15;
  tmp[2] = 18;
  make_mask(tmp);
  tmp[0] = 16;
  tmp[1] = 17;
  tmp[2] = 18;
  make_mask(tmp);
  tmp[0] = 7;
  tmp[1] = 12;
  tmp[2] = 16;
  make_mask(tmp);
  tmp[0] = 0;
  tmp[1] = 3;
  tmp[2] = 7;
  make_mask(tmp);
  tmp.push_back(0);
  tmp[0] = 3;
  tmp[1] = 8;
  tmp[2] = 13;
  tmp[3] = 17;
  make_mask(tmp);
  tmp[0] = 1;
  tmp[1] = 5;
  tmp[2] = 10;
  tmp[3] = 15;
  make_mask(tmp);
  tmp[0] = 1;
  tmp[1] = 4;
  tmp[2] = 8;
  tmp[3] = 12;
  make_mask(tmp);
  tmp[0] = 6;
  tmp[1] = 10;
  tmp[2] = 14;
  tmp[3] = 17;
  make_mask(tmp);
  tmp[0] = 3;
  tmp[1] = 4;
  tmp[2] = 5;
  tmp[3] = 6;
  make_mask(tmp);
  tmp[0] = 12;
  tmp[1] = 13;
  tmp[2] = 14;
  tmp[3] = 15;
  make_mask(tmp);
  tmp.push_back(0);
  tmp[0] = 0;
  tmp[1] = 4;
  tmp[2] = 9;
  tmp[3] = 14;
  tmp[4] = 18;
  make_mask(tmp);
  tmp[0] = 2;
  tmp[1] = 5;
  tmp[2] = 9;
  tmp[3] = 13;
  tmp[4] = 16;
  make_mask(tmp);
  tmp[0] = 7;
  tmp[1] = 8;
  tmp[2] = 9;
  tmp[3] = 10;
  tmp[4] = 11;
  make_mask(tmp);
  sort(masks.begin(), masks.end());
  masks.erase(unique(masks.begin(), masks.end()), masks.end());
}
inline bool isSup(int a, int b) { return !(b & (~a)); }
void solve() {
  for (int bit = 0; bit < 1 << 19; bit++) {
    for (int i = 0; i < masks.size(); i++) {
      if (isSup(bit, masks[i]) && !result[bit & (~masks[i])]) {
        result[bit] = true;
        break;
      }
    }
  }
}
int main() {
  init();
  solve();
  int bit = 0;
  for (int i = 0; i < 19; i++) {
    scanf("%s ", buf);
    if (!strcmp(buf, "O")) bit |= 1 << i;
  }
  puts(result[bit] ? "Karlsson" : "Lillebror");
  return 0;
}
