#include <bits/stdc++.h>
using namespace std;
long long convert(string s) {
  long long n = s.size();
  if (n >= 4 && s[n - 1] == 's' && s[n - 2] == 'o' && s[n - 3] == 'i' &&
      s[n - 4] == 'l') {
    return 1;
  }
  if (n >= 5 && s[n - 1] == 'a' && s[n - 2] == 'l' && s[n - 3] == 'a' &&
      s[n - 4] == 'i' && s[n - 5] == 'l') {
    return 2;
  }
  if (n >= 3 && s[n - 1] == 'r' && s[n - 2] == 't' && s[n - 3] == 'e') {
    return 3;
  }
  if (n >= 4 && s[n - 1] == 'a' && s[n - 2] == 'r' && s[n - 3] == 't' &&
      s[n - 4] == 'e') {
    return 4;
  }
  if (n >= 6 && s[n - 1] == 's' && s[n - 2] == 'i' && s[n - 3] == 't' &&
      s[n - 4] == 'i' && s[n - 5] == 'n' && s[n - 6] == 'i') {
    return 5;
  }
  if (n >= 6 && s[n - 1] == 's' && s[n - 2] == 'e' && s[n - 3] == 't' &&
      s[n - 4] == 'i' && s[n - 5] == 'n' && s[n - 6] == 'i') {
    return 6;
  }
  return -1;
}
int32_t main() {
  cin.sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ;
  string s;
  char c = ' ';
  vector<string> v;
  while (getline(cin, s, c)) {
    v.push_back(s);
  }
  string temp = "";
  for (long long i = 0; i < v[v.size() - 1].size(); i++) {
    if ((long long)v[v.size() - 1][i] >= 'a' &&
        (long long)v[v.size() - 1][i] <= 'z') {
      temp = temp + v[v.size() - 1][i];
    }
  }
  v[v.size() - 1] = temp;
  vector<long long> v1(v.size());
  for (long long i = 0; i < v.size(); i++) {
    v1[i] = convert(v[i]);
    if (v1[i] == -1) {
      cout << "NO"
           << "\n";
      return 0;
    }
  }
  for (long long i = 0; i < v1.size(); i++) {
    if (v1[0] % 2 != v1[i] % 2) {
      cout << "NO"
           << "\n";
      return 0;
    }
  }
  long long noun = 0;
  long long verb = 0;
  for (long long i = 0; i < v1.size(); i++) {
    if (v1[i] == 3 || v1[i] == 4) {
      noun++;
    }
    if (v1[i] == 5 || v1[i] == 6) {
      verb++;
    }
    if (i > 0 && v1[i] < v1[i - 1]) {
      cout << "NO"
           << "\n";
      return 0;
    }
  }
  if (v1.size() == 1) {
    cout << "YES"
         << "\n";
    return 0;
  }
  if (noun == 1) {
    cout << "YES"
         << "\n";
  } else {
    cout << "NO"
         << "\n";
  }
}
