#include <bits/stdc++.h>
using namespace std;
string s;
int main() {
  int ans = 1, flagn = 0, flagm = 0, flaga = 0, flagv = 0, flagf = 0, n = 0;
  while (cin >> s) {
    n += 1;
    int l = s.size(), flag = 0;
    if (l >= 3) {
      if (s[l - 3] == 'e' && s[l - 2] == 't' && s[l - 1] == 'r') {
        flagm = 1;
        flag = 1;
        if (flagv) ans = 0;
        flagn += 1;
      }
    }
    if (l >= 4) {
      if (s[l - 4] == 'e' && s[l - 3] == 't' && s[l - 2] == 'r' &&
          s[l - 1] == 'a') {
        flagf = 1;
        flag = 1;
        if (flagv) ans = 0;
        flagn += 1;
      }
      if (s[l - 4] == 'l' && s[l - 3] == 'i' && s[l - 2] == 'o' &&
          s[l - 1] == 's') {
        flagm = 1;
        flag = 1;
        if (flagv || flagn) ans = 0;
        flaga += 1;
      }
    }
    if (l >= 5) {
      if (s[l - 5] == 'l' && s[l - 4] == 'i' && s[l - 3] == 'a' &&
          s[l - 2] == 'l' && s[l - 1] == 'a') {
        flagf = 1;
        flag = 1;
        if (flagv || flagn) ans = 0;
        flaga += 1;
      }
    }
    if (l >= 6) {
      if (s[l - 6] == 'i' && s[l - 5] == 'n' && s[l - 4] == 'i' &&
          s[l - 3] == 't' && s[l - 2] == 'i' && s[l - 1] == 's') {
        flagm = 1;
        flag = 1;
        flagv += 1;
      }
      if (s[l - 6] == 'i' && s[l - 5] == 'n' && s[l - 4] == 'i' &&
          s[l - 3] == 't' && s[l - 2] == 'e' && s[l - 1] == 's') {
        flagf = 1;
        flag = 1;
        flagv += 1;
      }
    }
    if (flag == 0) ans = 0;
  }
  if (flagm && flagf) ans = 0;
  if (n > 1 && flagn != 1) ans = 0;
  if (ans == 0)
    puts("NO");
  else
    puts("YES");
}
