import java.util.*;
import java.util.Map.Entry;
 
class Main {
	 static int mod =  (int) (Math.pow(10,9)+7);
//	 static int mod = 998244353;
   public static void main(String[] args) {
	   
       Scanner sc = new Scanner(System.in);
       String S = sc.next();
       char[] c = S.toCharArray();
       
       int i=c.length-1;
       boolean flg=true;
       while(i>0) {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       }
       String ans;
       if(flg==true) {
    	   ans="YES";
       } else {
    	   ans="NO";    	   
       }
	   System.out.println(ans);
   }
} import java.util.*; util.* java import java.util.Map.Entry; Entry java.util.Map class Main {
	 static int mod =  (int) (Math.pow(10,9)+7);
//	 static int mod = 998244353;
   public static void main(String[] args) {
	   
       Scanner sc = new Scanner(System.in);
       String S = sc.next();
       char[] c = S.toCharArray();
       
       int i=c.length-1;
       boolean flg=true;
       while(i>0) {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       }
       String ans;
       if(flg==true) {
    	   ans="YES";
       } else {
    	   ans="NO";    	   
       }
	   System.out.println(ans);
   }
} Main static int mod =  (int) (Math.pow(10,9)+7); mod (int) (Math.pow(10,9)+7) Math.pow(10,9) Math.pow Math 10 9 7 //	 static int mod = 998244353;
   public static void main(String[] args) {
	   
       Scanner sc = new Scanner(System.in);
       String S = sc.next();
       char[] c = S.toCharArray();
       
       int i=c.length-1;
       boolean flg=true;
       while(i>0) {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       }
       String ans;
       if(flg==true) {
    	   ans="YES";
       } else {
    	   ans="NO";    	   
       }
	   System.out.println(ans);
   } main {
	   
       Scanner sc = new Scanner(System.in);
       String S = sc.next();
       char[] c = S.toCharArray();
       
       int i=c.length-1;
       boolean flg=true;
       while(i>0) {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       }
       String ans;
       if(flg==true) {
    	   ans="YES";
       } else {
    	   ans="NO";    	   
       }
	   System.out.println(ans);
   } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String S = sc.next(); S sc.next() sc.next sc char[] c = S.toCharArray(); c S.toCharArray() S.toCharArray S int i=c.length-1; i c.length-1 c.length c c.length 1 boolean flg=true; flg true while(i>0) {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       } i>0 i 0 {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       } if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   } c[i-2]=='s' c[i-2] c i-2 i 2 's' {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   } c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e' c[i-4]=='r' c[i-3]=='a' c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e' c[i]=='r' c[i] c i 'r' c[i-1]=='e' c[i-1] c i-1 i 1 'e' c[i-3]=='a' c[i-3] c i-3 i 3 'a' c[i-4]=='r' c[i-4] c i-4 i 4 'r' c[i-5]=='e' c[i-5] c i-5 i 5 'e' {
    			   i=i-6;
    		   } i=i-6 i i-6 i 6 {
    			   flg=false;
    			   break;
    		   } flg=false flg false break; if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   } c[i]=='r' c[i] c i 'r' {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   } c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d' c[i-5]=='r' c[i-4]=='e' c[i-3]=='a' c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d' c[i-1]=='e' c[i-1] c i-1 i 1 'e' c[i-2]=='m' c[i-2] c i-2 i 2 'm' c[i-3]=='a' c[i-3] c i-3 i 3 'a' c[i-4]=='e' c[i-4] c i-4 i 4 'e' c[i-5]=='r' c[i-5] c i-5 i 5 'r' c[i-6]=='d' c[i-6] c i-6 i 6 'd' {
    			   i=i-7;
    		   } i=i-7 i i-7 i 7 {
    			   flg=false;
    			   break;
    		   } flg=false flg false break; if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   } c[i]=='e' c[i] c i 'e' {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   } c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e' c[i-3]=='r' c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e' c[i-1]=='s' c[i-1] c i-1 i 1 's' c[i-2]=='a' c[i-2] c i-2 i 2 'a' c[i-3]=='r' c[i-3] c i-3 i 3 'r' c[i-4]=='e' c[i-4] c i-4 i 4 'e' {
    			   i=i-5;
    		   } i=i-5 i i-5 i 5 {
    			   flg=false;
    			   break;
    		   } flg=false flg false break; if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   } c[i]=='m' c[i] c i 'm' {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   } c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d' c[i-3]=='r' c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d' c[i-1]=='a' c[i-1] c i-1 i 1 'a' c[i-2]=='e' c[i-2] c i-2 i 2 'e' c[i-3]=='r' c[i-3] c i-3 i 3 'r' c[i-4]=='d' c[i-4] c i-4 i 4 'd' {
    			   i=i-5;
    		   } i=i-5 i i-5 i 5 {
    			   flg=false;
    			   break;
    		   } flg=false flg false break; {
			   flg=false;
			   break;			   
		   } flg=false flg false break; String ans; ans if(flg==true) {
    	   ans="YES";
       } else {
    	   ans="NO";    	   
       } flg==true flg true {
    	   ans="YES";
       } ans="YES" ans "YES" {
    	   ans="NO";    	   
       } ans="NO" ans "NO" System.out.println(ans) System.out.println System.out System System.out ans String[] args args
import java.util.*;
import java.util.Map.Entry;
 
class Main {
	 static int mod =  (int) (Math.pow(10,9)+7);
//	 static int mod = 998244353;
   public static void main(String[] args) {
	   
       Scanner sc = new Scanner(System.in);
       String S = sc.next();
       char[] c = S.toCharArray();
       
       int i=c.length-1;
       boolean flg=true;
       while(i>0) {
    	   if(c[i-2]=='s') {
    		   if(c[i]=='r' && c[i-1]=='e' && c[i-3]=='a' && c[i-4]=='r' && c[i-5]=='e') {
    			   i=i-6;
    		   } else {
    			   flg=false;
    			   break;
    		   }
    	   } else if(c[i]=='r') {
    		   if(c[i-1]=='e' && c[i-2]=='m' && c[i-3]=='a' && c[i-4]=='e' && c[i-5]=='r' &&  c[i-6]=='d') {
    			   i=i-7;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else if(c[i]=='e') {
    		   if(c[i-1]=='s' && c[i-2]=='a' && c[i-3]=='r' && c[i-4]=='e') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
			   
		   } else if(c[i]=='m') {
    		   if(c[i-1]=='a' && c[i-2]=='e' && c[i-3]=='r' && c[i-4]=='d') {
    			   i=i-5;
    		   } else {
    			   flg=false;
    			   break;
    		   }
		   } else {
			   flg=false;
			   break;			   
		   }
    		   
    	   
       }
       String ans;
       if(flg==true) {
    	   ans="YES";
       } else {
    	   ans="NO";    	   
       }
	   System.out.println(ans);
   }
}