Petya got interested in grammar on his third year in school. He invented his own language called Petya's. Petya wanted to create a maximally simple language that would be enough to chat with friends, that's why all the language's grammar can be described with the following set of rules:
-  There are three parts of speech: the adjective, the noun, the verb. Each word in his language is an adjective, noun or verb. -  There are two genders: masculine and feminine. Each word in his language has gender either masculine or feminine. -  Masculine adjectives end with -lios, and feminine adjectives end with -liala. -  Masculine nouns end with -etr, and feminime nouns end with -etra. -  Masculine verbs end with -initis, and feminime verbs end with -inites. -  Thus, each word in the Petya's language has one of the six endings, given above. There are no other endings in Petya's language. -  It is accepted that the whole word consists of an ending. That is, words "lios", "liala", "etr" and so on belong to the Petya's language. -  There aren't any punctuation marks, grammatical tenses, singular/plural forms or other language complications. -  A sentence is either exactly one valid language word or exactly one statement. 
Statement is any sequence of the Petya's language, that satisfy both conditions:
-  Words in statement follow in the following order (from the left to the right): zero or more adjectives followed by exactly one noun followed by zero or more verbs. -  All words in the statement should have the same gender.
After Petya's friend Vasya wrote instant messenger (an instant messaging program) that supported the Petya's language, Petya wanted to add spelling and grammar checking to the program. As Vasya was in the country and Petya didn't feel like waiting, he asked you to help him with this problem. Your task is to define by a given sequence of words, whether it is true that the given text represents exactly one sentence in Petya's language.
The first line contains one or more words consisting of lowercase Latin letters. The overall number of characters (including letters and spaces) does not exceed 10<sup class="upper-index">5</sup>.

It is guaranteed that any two consecutive words are separated by exactly one space and the input data do not contain any other spaces. It is possible that given words do not belong to the Petya's language.
petr
YES
etis atis animatis etis atis amatis
NO
nataliala kataliala vetra feinites
YES
qweasbvflios
YES
lios lios petr initis qwe
NO
lios initis
NO
petr initis lios
NO
petra petra petra
NO
in
NO
liala petra initis
NO
liala petra inites
YES
liala initis
NO
liala petra petr inites
NO
liala petr inites
NO
llilitos
NO
umeszdawsvgkjhlqwzentsphxqhdungbylhnikwviuhccbstghhxlmvcjznnkjqkugsdysjbedwpmsmxmgxlrlxctnebtbwrsvgjktkrosffwymovxvsgfmmqwfflpvbumozikroxrdgwjrnstngstxbiyyuxehrhviteptedlmyetr
YES
i i i i i i i i i i i i i i i a a a a a a v v v v v v v v v v v
NO
fbvzqonvdlqdanwliolaqfj sbauorbinites xkbfnfinitespjy phbexglblzpobtqpisyijycmtliola aosinites lbpjiwcjoqyuhglthloiniteswb mjtxhoofohzzgefvhsywojcuxtetxmojrlktodhbgyrkeejgjzxkzyvrxwmyaqkeoqnvusnlrsfffrzeoqjdfumolhksqkrtzwhnforgpenziokrxlnhcapbbupctlmuetrani pigxerwetupjbkvlmgnjhdfjliolanz tqhaidxbqmdaeincxjuliola
NO
mfrmqetr
YES
hnwvfllholxfialiola cknjtxpliola daliola gqfapnhmmworliola qhetra qrisbexsrefcwzoxqwxrevinites wwldqkqhvrgwplqinites nqdpoauitczttxoinites fgbmdfpxkhahkinites
NO
kcymcpgqdxkudadewddualeemhixhsdazudnjdmuvxvrlrbrpsdpxpagmrogplltnifrtomdtahxwadguvetxaqkvsvnoyhowirnluhmyewzapirnpfdisvhtbenxmfezahqoflkjrfqjubwdfktnpeirodwubftzlcczzavfiooihzvnqincndisudihvbcaxptrwovekmhiiwsgzgbxydvuldlnktxtltrlajjzietkxbnhetra
YES
dosiydnwxemojaavfdvlwsyhzqywqjutovygtlcleklhybczhjqfzxwdmlwqwcqqyfjkzhsizlmdarrfronxqkcknwpkvhdlgatdyjisjoopvngpjggldxjfxaauoxmqirkuphydyweoixftstlozaoywnxgriscudwlokncbmaebpssccmmmfjennyjaryqlzjknnklqketra
YES
etretra linites
YES
petretra petr
NO
lialalios petraveryfunnypetr
YES
petropetrapetr petra
NO
lios petrnonono
NO
lios petr initisandinitisandliala petrainitis
NO
petro
NO
petr initesinitis
YES
lios initis
NO
liala initespetra
YES
lios petrapetr
YES
initis petr
NO
lioslialapetrpetrainitisinitesliosliala initesinitislioslialapetrpetrainitisinitetra
YES
veryfunnyprefixpetr
YES
veryfunnyprefixpetra
YES
veryfunnyprefixinitis
YES
veryfunnyprefixinites
YES
veryfunnyprefixliala
YES
veryfunnyprefixlios
YES
veryfunnyprefixlialas
NO
veryfunnyprefixliala veryfunnyprefixpetretra
YES
veryfunnyprefixlios veryfunnyprefixinitisetr
YES
veryfunnyprefixlios aabbinitis
NO
veryfunnyprefixlios inites
NO
lios petr initis
YES
liala etra inites
YES
lios
YES
liala
YES
initis
YES
inites
YES
tes
NO
tr
NO
a
NO
lios lios
NO
lios
YES
liala
YES
petr
YES
petra
YES
pinitis
YES
pinites
YES
plios pliala
NO
plios petr
YES
plios petra
NO
plios plios
NO
plios initis
NO
plios pinites
NO
pliala plios
NO
pliala ppliala
NO
pliala petr
NO
pliala petra
YES
pliala pinitis
NO
pliala pinites
NO
petr plios
NO
petr pliala
NO
petr petr
NO
petr petra
NO
petr pinitis
YES
petr pinites
NO
petra lios
NO
petra liala
NO
petra petr
NO
petra petra
NO
petra initis
NO
petra inites
YES
initis lios
NO
initis liala
NO
initis petr
NO
initis petra
NO
initis initis
NO
initis inites
NO
inites lios
NO
inites liala
NO
inites petr
NO
inites petra
NO
inites initis
NO
inites inites
NO
lios lios lios
NO
lios lios liala
NO
lios lios etr
YES
lios lios etra
NO
lios lios initis
NO
lios lios inites
NO
lios liala lios
NO
lios liala liala
NO
lios liala etr
NO
lios liala etra
NO
lios liala initis
NO
lios liala inites
NO
lios etr lios
NO
lios etr liala
NO
lios etr etr
NO
lios etr etra
NO
lios etr initis
YES
lios etr inites
NO
lios etra lios
NO
lios etra liala
NO
lios etra etr
NO
lios etra etra
NO
lios etra initis
NO
lios etra inites
NO
lios initis lios
NO
lios initis liala
NO
lios initis etr
NO
lios initis etra
NO
lios initis initis
NO
lios initis inites
NO
lios inites lios
NO
lios inites liala
NO
lios inites etr
NO
lios inites etra
NO
lios inites initis
NO
lios inites inites
NO
liala lios lios
NO
liala lios liala
NO
liala lios etr
NO
liala lios etra
NO
liala lios initis
NO
liala lios inites
NO
liala liala lios
NO
liala liala liala
NO
liala liala etr
NO
liala liala etra
YES
liala liala initis
NO
liala liala inites
NO
liala etr lios
NO
liala etr liala
NO
liala etr etr
NO
liala etr etra
NO
liala etr initis
NO
liala etr inites
NO
liala etra lios
NO
liala etra liala
NO
liala etra etr
NO
liala etra etra
NO
liala etra initis
NO
liala etra inites
YES
liala initis lios
NO
liala initis liala
NO
liala initis etr
NO
liala initis etra
NO
liala initis initis
NO
liala initis inites
NO
liala inites lios
NO
liala inites liala
NO
liala inites etr
NO
liala inites etra
NO
liala inites initis
NO
liala inites inites
NO
etr lios lios
NO
etr lios liala
NO
etr lios etr
NO
etr lios etra
NO
etr lios initis
NO
etr lios inites
NO
etr liala lios
NO
etr liala liala
NO
etr liala etr
NO
etr liala etra
NO
etr liala initis
NO
etr liala inites
NO
etr etr lios
NO
etr etr liala
NO
etr etr etr
NO
etr etr etra
NO
etr etr initis
NO
etr etr inites
NO
etr etra lios
NO
etr etra liala
NO
etr etra etr
NO
etr etra etra
NO
etr etra initis
NO
etr etra inites
NO
etr initis lios
NO
etr initis liala
NO
etr initis etr
NO
etr initis etra
NO
etr initis initis
YES
etr initis inites
NO
etr inites lios
NO
etr inites liala
NO
etr inites etr
NO
etr inites etra
NO
etr inites initis
NO
etr inites inites
NO
etra lios lios
NO
etra lios liala
NO
etra lios etr
NO
etra lios etra
NO
etra lios initis
NO
etra lios inites
NO
etra liala lios
NO
etra liala liala
NO
etra liala etr
NO
etra liala etra
NO
etra liala initis
NO
etra liala inites
NO
etra etr lios
NO
etra etr liala
NO
etra etr etr
NO
etra etr etra
NO
etra etr initis
NO
etra etr inites
NO
etra etra lios
NO
etra etra liala
NO
etra etra etr
NO
etra etra etra
NO
etra etra initis
NO
etra etra inites
NO
etra initis lios
NO
etra initis liala
NO
etra initis etr
NO
etra initis etra
NO
etra initis initis
NO
etra initis inites
NO
etra inites lios
NO
etra inites liala
NO
etra inites etr
NO
etra inites etra
NO
etra inites initis
NO
etra inites inites
YES
initis lios lios
NO
initis lios liala
NO
initis lios etr
NO
initis lios etra
NO
initis lios initis
NO
initis lios inites
NO
initis liala lios
NO
initis liala liala
NO
initis liala etr
NO
initis liala etra
NO
initis liala initis
NO
initis liala inites
NO
initis etr lios
NO
initis etr liala
NO
initis etr etr
NO
initis etr etra
NO
initis etr initis
NO
initis etr inites
NO
initis etra lios
NO
initis etra liala
NO
initis etra etr
NO
initis etra etra
NO
initis etra initis
NO
initis etra inites
NO
initis initis lios
NO
initis initis liala
NO
initis initis etr
NO
initis initis etra
NO
initis initis initis
NO
initis initis inites
NO
initis inites lios
NO
initis inites liala
NO
initis inites etr
NO
initis inites etra
NO
initis inites initis
NO
initis inites inites
NO
inites lios lios
NO
inites lios liala
NO
inites lios etr
NO
inites lios etra
NO
inites lios initis
NO
inites lios inites
NO
inites liala lios
NO
inites liala liala
NO
inites liala etr
NO
inites liala etra
NO
inites liala initis
NO
inites liala inites
NO
inites etr lios
NO
inites etr liala
NO
inites etr etr
NO
inites etr etra
NO
inites etr initis
NO
inites etr inites
NO
inites etra lios
NO
inites etra liala
NO
inites etra etr
NO
inites etra etra
NO
inites etra initis
NO
inites etra inites
NO
inites initis lios
NO
inites initis liala
NO
inites initis etr
NO
inites initis etra
NO
inites initis initis
NO
inites initis inites
NO
inites inites lios
NO
inites inites liala
NO
inites inites etr
NO
inites inites etra
NO
inites inites initis
NO
inites inites inites
NO
def isPetyaLanguage():
    words = input().split()
    if len(words) == 1:
        if words[0].endswith("etr") or words[0].endswith("etra") or words[0].endswith("lios") or words[0].endswith("liala") or words[0].endswith("initis") or words[0].endswith("inites"):
            print("YES")
            return
        else:
            print("NO")
            return
    for i in range(len(words)):
        if words[i].endswith("etr"):
            noun = i
            gender = "masculine"
            break
        elif words[i].endswith("etra"):
            noun = i
            gender = "feminine"
            break
    else:
        print("NO")
        return
    if gender == "masculine":
        if noun > 0:
            for i in range(noun):
                if not words[i].endswith("lios"):
                    print("NO")
                    return
        if noun < len(words) - 1:
            for i in range(noun + 1, len(words)):
                if not words[i].endswith("initis"):
                    print("NO")
                    return
    elif gender == "feminine":
        if noun > 0:
            for i in range(noun):
                if not words[i].endswith("liala"):
                    print("NO")
                    return
        if noun < len(words) - 1:
            for i in range(noun + 1, len(words)):
                if not words[i].endswith("inites"):
                    print("NO")
                    return
    print("YES")
    return

isPetyaLanguage()