#include <bits/stdc++.h>
using namespace std;
bool v(int a, int b, int c, int d, int e, int f) {
  if (a == c && b == d || a == e && b == f || c == e && d == f) return 0;
  int t1 = (a - c) * (a - c) + (b - d) * (b - d);
  int t2 = (a - e) * (a - e) + (b - f) * (b - f);
  int t3 = (c - e) * (c - e) + (d - f) * (d - f);
  if (t1 == t2 + t3 || t2 == t1 + t3 || t3 == t1 + t2)
    return 1;
  else
    return 0;
}
int main() {
  int a[3][2];
  while (cin >> a[0][0] >> a[0][1]) {
    cin >> a[1][0] >> a[1][1] >> a[2][0] >> a[2][1];
    if (v(a[0][0], a[0][1], a[1][0], a[1][1], a[2][0], a[2][1])) {
      cout << "RIGHT" << endl;
      continue;
    }
    bool l = 1;
    if (v(a[0][0] + 1, a[0][1], a[1][0], a[1][1], a[2][0], a[2][1]) ||
        v(a[0][0] - 1, a[0][1], a[1][0], a[1][1], a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1] + 1, a[1][0], a[1][1], a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1] - 1, a[1][0], a[1][1], a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0] + 1, a[1][1], a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0] - 1, a[1][1], a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0], a[1][1] + 1, a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0], a[1][1] - 1, a[2][0], a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0], a[1][1], a[2][0] + 1, a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0], a[1][1], a[2][0] - 1, a[2][1]) ||
        v(a[0][0], a[0][1], a[1][0], a[1][1], a[2][0], a[2][1] + 1) ||
        v(a[0][0], a[0][1], a[1][0], a[1][1], a[2][0], a[2][1] - 1))
      cout << "ALMOST" << endl;
    else
      cout << "NEITHER" << endl;
  }
  return 0;
}
