#include <bits/stdc++.h>
using namespace std;
char s[9][30];
int num[9][19];
int px[] = {0, 1, 1};
int py[] = {2, -1, 1};
int del[1000], n = 0;
bool dp[1 << 19];
int main() {
  for (int i = 0; i < 5; ++i) {
    gets(s[i]);
  }
  int cnt = 0;
  memset(num, -1, sizeof(num));
  for (int i = 0; i < 5; ++i)
    for (int j = 0; s[i][j]; ++j)
      if (s[i][j] == 'O') {
        num[i][j] = cnt++;
      }
  for (int i = 0; i < 5; ++i) {
    for (int j = 0; s[i][j]; ++j)
      if (s[i][j] == 'O') {
        for (int dir = 0; dir < 3; ++dir) {
          int x = i, y = j, mask = 0;
          while (y >= 0 && s[x][y] == 'O') {
            mask |= (1 << num[x][y]);
            del[n++] = mask;
            x += px[dir];
            y += py[dir];
          }
        }
      }
  }
  dp[0] = 0;
  for (int mask = 1; mask < (1 << cnt); ++mask) {
    for (int i = 0; i < n; ++i) {
      if ((mask | del[i]) > mask) continue;
      int t = mask & ~del[i];
      if (t < mask && !dp[t]) {
        dp[mask] = 1;
        break;
      }
    }
  }
  printf(dp[(1 << cnt) - 1] ? "Karlsson\n" : "Lillebror\n");
  return 0;
}
