#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  getline(cin, s);
  int m = 0, f = 0, strange = 0, noun = 0, idx = 0, p = 0;
  for (int i = 0; i <= (int)s.size(); i++) {
    if (s[i] == ' ' || i == (int)s.size()) {
      if ((i >= 4 && s.substr(i - 4, 4) == "lios") ||
          (i >= 3 && s.substr(i - 3, 3) == "etr") ||
          (i >= 6 && s.substr(i - 6, 6) == "initis")) {
        m++, p++;
      } else if ((i >= 5 && s.substr(i - 5, 5) == "liala") ||
                 (i >= 4 && s.substr(i - 4, 4) == "etra") ||
                 (i >= 6 && s.substr(i - 6, 6) == "inites")) {
        f++, p++;
      } else {
        strange++;
      }
      if ((i >= 3 && s.substr(i - 3, 3) == "etr") ||
          (i >= 4 && s.substr(i - 4, 4) == "etra")) {
        noun++;
        idx = i;
      }
    }
  }
  for (int i = 0; i <= (int)s.size(); i++) {
    if (s[i] == ' ' || i == (int)s.size()) {
      if ((i >= 3 && s.substr(i - 3, 3) == "etr") ||
          (i >= 4 && s.substr(i - 4, 4) == "etra")) {
        idx = i;
      }
    }
  }
  int imp = 0;
  for (int i = idx + 1; i <= (int)s.size(); i++) {
    if (s[i] == ' ' || i == (int)s.size()) {
      if ((i >= 4 && s.substr(i - 4, 4) == "lios") ||
          (i >= 5 && s.substr(i - 5, 5) == "liala")) {
        imp = -1;
      }
    }
  }
  for (int i = 0; i < idx; i++) {
    if (s[i] == ' ' || i == (int)s.size()) {
      if ((i >= 6 && s.substr(i - 6, 6) == "inites") ||
          (i >= 6 && s.substr(i - 6, 6) == "initis")) {
        imp = -1;
      }
    }
  }
  if ((p == 1 && strange == 0) ||
      (imp == 0 && noun == 1 && !strange && ((m && !f) || (f && !m)))) {
    cout << "YES";
  } else {
    cout << "NO";
  }
  return 0;
}
