#include <bits/stdc++.h>
using namespace std;
const int INF = 1000000002;
const long long INFLL = 100000000000000000ll;
const long long MOD = 1000000007;
bool Win[1000005];
vector<int> Moves;
int main() {
  vector<int> v[16];
  v[0] = {2, 6, 11};
  v[1] = {1, 5, 10, 15};
  v[2] = {0, 4, 9, 14, 18};
  v[3] = {3, 8, 13, 17};
  v[4] = {0, 3, 7};
  v[5] = {1, 4, 8, 12};
  v[6] = {2, 5, 9, 13, 16};
  v[7] = {7, 12, 16};
  v[8] = {6, 10, 14, 17};
  v[9] = {11, 15, 18};
  v[10] = {7, 12, 16};
  v[11] = {0, 1, 2};
  v[12] = {3, 4, 5, 6};
  v[13] = {7, 8, 9, 10, 11};
  v[14] = {12, 13, 14, 15};
  v[15] = {16, 17, 18};
  for (int x = (0); x <= (15); x++)
    for (int i = (0); i <= (((int)v[x].size()) - 1); i++)
      for (int j = (i); j <= (((int)v[x].size()) - 1); j++) {
        int m = 0;
        for (int p = (i); p <= (j); p++) m += 1 << v[x][p];
        Moves.push_back(m);
      }
  for (int m = (0); m <= (524287); m++)
    for (int take : Moves)
      if ((m & take) == take && !Win[m - take]) Win[m] = true;
  int curr = 0, mask = 0;
  for (int i = (1); i <= (5); i++) {
    string s;
    getline(cin, s);
    for (char c : s)
      if (c != ' ') {
        if (c == 'O') mask += (1 << curr);
        curr++;
      }
  }
  if (Win[mask])
    cout << "Karlsson";
  else
    cout << "Lillebror";
}
