#include <bits/stdc++.h>
using namespace std;
int dp[524288];
vector<vector<int>> v;
int solve(int mask) {
  if (dp[mask]) return dp[mask];
  for (int i = 0; i < v.size(); i++) {
    for (int l = 0; l < v[i].size(); l++) {
      int new_mask = mask;
      for (int r = l; r < v[i].size(); r++) {
        if (!(mask & (1 << (v[i][r])))) break;
        new_mask ^= (1 << (v[i][r]));
        if (solve(new_mask) == 2) return dp[mask] = 1;
      }
    }
  }
  return dp[mask] = 2;
}
int main() {
  v.push_back({0, 1, 2});
  v.push_back({0, 4, 9, 14, 18});
  v.push_back({0, 3, 7});
  v.push_back({1, 5, 10, 15});
  v.push_back({1, 4, 8, 12});
  v.push_back({2, 6, 11});
  v.push_back({2, 5, 9, 13, 16});
  v.push_back({3, 8, 13, 17});
  v.push_back({3, 4, 5, 6});
  v.push_back({6, 10, 14, 17});
  v.push_back({7, 8, 9, 10, 11});
  v.push_back({7, 12, 16});
  v.push_back({11, 15, 18});
  v.push_back({12, 13, 14, 15});
  v.push_back({16, 17, 18});
  dp[0] = 2;
  int mask = 0;
  char ch;
  int cnt = 19;
  while (cnt) {
    cin >> ch;
    if (ch == 'O' || ch == '.') mask = (mask << 1) | (ch == 'O'), cnt--;
  }
  if (solve(mask) == 1)
    puts("Karlsson");
  else
    puts("Lillebror");
}
