#include <bits/stdc++.h>
using namespace std;
const int N = 19;
vector<bool> dp(1 << N);
const vector<vector<int>> v = {
    {0, 1, 2},         {3, 4, 5, 6},   {7, 8, 9, 10, 11}, {12, 13, 14, 15},
    {16, 17, 18},      {0, 3, 7},      {1, 4, 8, 12},     {2, 5, 9, 13, 16},
    {6, 10, 14, 17},   {11, 15, 18},   {2, 6, 11},        {1, 5, 10, 15},
    {0, 4, 9, 14, 18}, {3, 8, 13, 17}, {7, 12, 16}};
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  int n = 0;
  for (int j = 0, i = 0; i < 19; i++) {
    string s;
    cin >> s;
    n |= (s.front() == 'O') << j++;
  }
  vector<int> states;
  for (auto u : v) {
    int k = u.size();
    for (int i = 0; i < k; i++) {
      for (int j = i; j < k; j++) {
        int state = 0;
        for (int z = i; z <= j; z++) {
          state |= (1 << u[z]);
        }
        states.emplace_back(state);
      }
    }
  }
  for (int mask = 1; mask < (1 << N); mask++) {
    for (auto state : states) {
      if ((mask & state) == state and !dp[mask ^ state]) {
        dp[mask] = true;
      }
    }
  }
  cout << (dp[n] ? "Karlsson" : "Lillebror");
}
