#include <bits/stdc++.h>
using namespace std;
int i, j, k, mask, f[20];
bool dp[(1 << 20)];
vector<int> v;
string s;
void get(vector<int> x) {
  for (int i = 0; i < x.size(); ++i)
    for (int j = i + 1; j < x.size(); ++j) {
      int mask = 0;
      for (int k = i; k <= j; ++k) mask |= f[x[k]];
      v.push_back(mask);
    }
}
int main() {
  ios_base::sync_with_stdio(0);
  for (i = 0; i < 19; ++i) f[i] = (1 << i), v.push_back(f[i]);
  get({0, 1, 2});
  get({3, 4, 5, 6});
  get({7, 8, 9, 10, 11});
  get({12, 13, 14, 15});
  get({16, 17, 18});
  get({0, 3, 7});
  get({12, 8, 4, 1});
  get({16, 13, 9, 5, 2});
  get({17, 14, 10, 6});
  get({18, 15, 11});
  get({2, 6, 11});
  get({7, 12, 16});
  get({3, 8, 13, 17});
  get({1, 5, 10, 15});
  get({0, 4, 9, 14, 18});
  for (mask = 1; mask < (1 << 19); ++mask)
    for (auto it : v) {
      if ((mask & it) != it) continue;
      if (!dp[mask ^ it]) {
        dp[mask] = 1;
        break;
      }
    }
  for (i = mask = 0; i < 5; ++i) {
    getline(cin, s);
    for (j = 0; j < s.size(); ++j) {
      if (s[j] != '.' && s[j] != 'O') continue;
      if (s[j] == 'O') mask |= f[k];
      ++k;
    }
  }
  cout << (dp[mask] ? "Karlsson" : "Lillebror") << '\n';
  return 0;
}
