#include <bits/stdc++.h>
using namespace std;
int myabs(int x) { return (x < 0) ? -x : x; }
bool free(int ii, int jj, int i[], int j[]) {
  return !(ii == i[0] || jj == j[0] || ii == i[1] || jj == j[1] ||
           (myabs(i[2] - ii) <= 1 && myabs(j[2] - jj) <= 1));
}
bool play(int ii, int jj, int i[], int j[]) {
  vector<bool> valid(3, true);
  if (myabs(i[2] - ii) <= 1 && myabs(j[2] - jj) <= 1) {
    return false;
  }
  if (ii == i[0] && jj == j[0])
    valid[0] = false;
  else if (ii == i[1] && jj == j[1])
    valid[1] = false;
  for (int k = 0; k < 2; k++)
    if (valid[k]) {
      for (int i1 = i[k]; i1 >= 0; i1--) {
        if ((valid[1 - k] && i1 == i[1 - k] && j[k] == j[1 - k]) ||
            (i1 == i[2] && j[k] == j[2])) {
          break;
        }
        if (i1 == ii && j[k] == jj) {
          return false;
        }
      }
      for (int i1 = i[k]; i1 < 8; i1++) {
        if ((valid[1 - k] && i1 == i[1 - k] && j[k] == j[1 - k]) ||
            (i1 == i[2] && j[k] == j[2])) {
          break;
        }
        if (i1 == ii && j[k] == jj) {
          return false;
        }
      }
      for (int j1 = j[k]; j1 >= 0; j1--) {
        if ((valid[1 - k] && j1 == j[1 - k] && i[k] == i[1 - k]) ||
            (j1 == j[2] && i[k] == i[2])) {
          break;
        }
        if (j1 == jj && i[k] == ii) {
          return false;
        }
      }
      for (int j1 = j[k]; j1 < 8; j1++) {
        if ((valid[1 - k] && j1 == j[1 - k] && i[k] == i[1 - k]) ||
            (j1 == j[2] && i[k] == i[2])) {
          break;
        }
        if (j1 == jj && i[k] == ii) {
          return false;
        }
      }
    }
  return true;
}
int main() {
  string s[4];
  while (cin >> s[0] >> s[1] >> s[2] >> s[3]) {
    int i[4], j[4];
    for (int k = 0; k < 4; k++) {
      i[k] = s[k][0] - 'a';
      j[k] = s[k][1] - '1';
    }
    if (play(i[3], j[3], i, j)) {
      puts("OTHER");
      continue;
    }
    bool mate = true;
    for (int di = -1; di <= 1; di++) {
      for (int dj = -1; dj <= 1; dj++)
        if (di || dj) {
          int ii = i[3] + di;
          int jj = j[3] + dj;
          if (ii >= 0 && ii < 8 && jj >= 0 && jj < 8 && play(ii, jj, i, j)) {
            mate = false;
          }
        }
    }
    puts(mate ? "CHECKMATE" : "OTHER");
  }
  return 0;
}
