import java.util.*;
import java.lang.*;
import java.math.*;
import java.io.*;

import static java.lang.Math.*;
import static java.util.Arrays.*;

public class A{
	Scanner sc=new Scanner(System.in);

	int INF=1<<28;
	double EPS=1e-9;

	String[] adjs={"lios", "liala"};
	String[] nouns={"etr", "etra"};
	String[] verbs={"initis", "inites"};

	void run(){
		String[] ss=sc.nextLine().split(" ");
		if(match(ss, 0)||match(ss, 1)){
			println("YES");
		}else{
			println("NO");
		}
	}

	boolean match(String[] ss, int gender){
		if(ss.length==1){
			if(ss[0].endsWith(adjs[gender])||ss[0].endsWith(nouns[gender])
					||ss[0].endsWith(verbs[gender])){
				return true;
			}
		}

		int state=1;
		for(String s : ss){
			if(state==1){
				if(s.endsWith(adjs[gender])){
					state=1;
				}else if(s.endsWith(nouns[gender])){
					state=2;
				}else{
					return false;
				}
			}else if(state==2){
				if(s.endsWith(verbs[gender])){
					state=2;
				}else{
					return false;
				}
			}
		}
		return state==2;
	}

	void println(String s){
		System.out.println(s);
	}

	void print(String s){
		System.out.print(s);
	}

	void debug(Object... os){
		System.err.println(Arrays.deepToString(os));
	}

	public static void main(String[] args){
		new A().run();
	}
}