#include <bits/stdc++.h>
using namespace std;
bool isTriangle(vector<int> Vecteur) {
  if (((Vecteur[0] == Vecteur[2]) && (Vecteur[1] == Vecteur[3])) ||
      ((Vecteur[0] == Vecteur[4]) && (Vecteur[1] == Vecteur[5])) ||
      ((Vecteur[2] == Vecteur[4]) && (Vecteur[3] == Vecteur[5])))
    return false;
  else
    return true;
}
int ProduitScalaire(vector<int> V1, vector<int> V2) {
  return (((V1[0] * V2[0]) + (V1[1] * V2[1])));
}
void Vectoriser(vector<int> Vecteur, vector<int>& V1, vector<int>& V2,
                vector<int>& V3) {
  V1[0] = Vecteur[2] - Vecteur[0];
  V1[1] = Vecteur[3] - Vecteur[1];
  V2[0] = Vecteur[4] - Vecteur[0];
  V2[1] = Vecteur[5] - Vecteur[1];
  V3[0] = Vecteur[4] - Vecteur[2];
  V3[1] = Vecteur[5] - Vecteur[3];
}
bool IsRight(vector<int> Vecteur, vector<int> V1, vector<int> V2,
             vector<int> V3) {
  if (isTriangle(Vecteur)) {
    if ((ProduitScalaire(V1, V2) == 0) || (ProduitScalaire(V1, V3) == 0) ||
        (ProduitScalaire(V3, V2) == 0)) {
      return true;
    } else
      return false;
  } else
    return false;
}
bool IsAlmost(vector<int>& Vecteur, vector<int>& V1, vector<int>& V2,
              vector<int>& V3) {
  int i = 0;
  bool test = true;
  while ((test) && (i < 6)) {
    Vecteur[i]++;
    Vectoriser(Vecteur, V1, V2, V3);
    if (IsRight(Vecteur, V1, V2, V3)) {
      test = false;
      return true;
    } else {
      Vecteur[i] -= 2;
      Vectoriser(Vecteur, V1, V2, V3);
      if (IsRight(Vecteur, V1, V2, V3)) {
        test = false;
        return true;
      }
    }
    Vecteur[i]++;
    i++;
  }
  return false;
}
int main() {
  int mg = 0;
  vector<int> V1(2), V2(2), V3(2), Vecteur(6);
  do {
    cin >> Vecteur[0];
  } while ((Vecteur[0] > 100) || (Vecteur[1] < -100));
  do {
    cin >> Vecteur[1];
  } while ((Vecteur[1] > 100) || (Vecteur[1] < -100));
  do {
    cin >> Vecteur[2];
  } while ((Vecteur[2] > 100) || (Vecteur[2] < -100));
  do {
    cin >> Vecteur[3];
  } while ((Vecteur[3] > 100) || (Vecteur[3] < -100));
  do {
    cin >> Vecteur[4];
  } while ((Vecteur[4] > 100) || (Vecteur[4] < -100));
  do {
    cin >> Vecteur[5];
  } while ((Vecteur[5] > 100) || (Vecteur[5] < -100));
  Vectoriser(Vecteur, V1, V2, V3);
  if (!IsRight(Vecteur, V1, V2, V3)) {
    if (!IsAlmost(Vecteur, V1, V2, V3))
      cout << "NEITHER";
    else
      cout << "ALMOST";
  } else
    cout << "RIGHT";
}
