
import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    System.out.println(ans);
  }
} import java.util.*; util.* java public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    System.out.println(ans);
  }
} Main public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    System.out.println(ans);
  } main {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    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 String ans = "YES"; ans "YES" int p = s.length() - 1; p s.length() - 1 s.length() s.length s 1 while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    } p >= 0 p 0 {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    } if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      } s.charAt(p) == 'm' s.charAt(p) s.charAt s p 'm' {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        } (s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd') (s.charAt(p - 3) == 'r') (s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd') (s.charAt(p - 1) == 'a') s.charAt(p - 1) s.charAt s p - 1 p 1 'a' (s.charAt(p - 2) == 'e') s.charAt(p - 2) s.charAt s p - 2 p 2 'e' (s.charAt(p - 3) == 'r') s.charAt(p - 3) s.charAt s p - 3 p 3 'r' (s.charAt(p - 4) == 'd') s.charAt(p - 4) s.charAt s p - 4 p 4 'd' {
          p -= 5;
        } p -= 5 p 5 {
          ans = "NO";
          break;
        } ans = "NO" ans "NO" break; if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      } s.charAt(p) == 'e' s.charAt(p) s.charAt s p 'e' {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        } (s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e') (s.charAt(p - 3) == 'r') (s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e') (s.charAt(p - 1) == 's') s.charAt(p - 1) s.charAt s p - 1 p 1 's' (s.charAt(p - 2) == 'a') s.charAt(p - 2) s.charAt s p - 2 p 2 'a' (s.charAt(p - 3) == 'r') s.charAt(p - 3) s.charAt s p - 3 p 3 'r' (s.charAt(p - 4) == 'e') s.charAt(p - 4) s.charAt s p - 4 p 4 'e' {
          p -= 5;
        } p -= 5 p 5 {
          ans = "NO";
          break;
        } ans = "NO" ans "NO" break; {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      } if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        } (s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd') (s.charAt(p - 5) == 'r') (s.charAt(p - 4) == 'e') (s.charAt(p - 3) == 'a') (s.charAt(p - 2) == 'm') (s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd') (s.charAt(p) == 'r') s.charAt(p) s.charAt s p 'r' (s.charAt(p - 1) == 'e') s.charAt(p - 1) s.charAt s p - 1 p 1 'e' (s.charAt(p - 2) == 'm') s.charAt(p - 2) s.charAt s p - 2 p 2 'm' (s.charAt(p - 3) == 'a') s.charAt(p - 3) s.charAt s p - 3 p 3 'a' (s.charAt(p - 4) == 'e') s.charAt(p - 4) s.charAt s p - 4 p 4 'e' (s.charAt(p - 5) == 'r') s.charAt(p - 5) s.charAt s p - 5 p 5 'r' (s.charAt(p - 6) == 'd') s.charAt(p - 6) s.charAt s p - 6 p 6 'd' {
          p -= 7;
        } p -= 7 p 7 if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        } (s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e') (s.charAt(p - 4) == 'r') (s.charAt(p - 3) == 'a') (s.charAt(p - 2) == 's') (s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e') (s.charAt(p) == 'r') s.charAt(p) s.charAt s p 'r' (s.charAt(p - 1) == 'e') s.charAt(p - 1) s.charAt s p - 1 p 1 'e' (s.charAt(p - 2) == 's') s.charAt(p - 2) s.charAt s p - 2 p 2 's' (s.charAt(p - 3) == 'a') s.charAt(p - 3) s.charAt s p - 3 p 3 'a' (s.charAt(p - 4) == 'r') s.charAt(p - 4) s.charAt s p - 4 p 4 'r' (s.charAt(p - 5) == 'e') s.charAt(p - 5) s.charAt s p - 5 p 5 'e' {
          p -= 6;
        } p -= 6 p 6 {
          ans = "NO";
          break;
        } ans = "NO" ans "NO" break; System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    System.out.println(ans);
  }
} public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    System.out.println(ans);
  }
} Main

import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    String ans = "YES";
    int p = s.length() - 1;
    while(p >= 0) {
      if(s.charAt(p) == 'm') {
        if((s.charAt(p - 1) == 'a') && (s.charAt(p - 2) == 'e') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'd')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else if(s.charAt(p) == 'e') {
        if((s.charAt(p - 1) == 's') && (s.charAt(p - 2) == 'a') && (s.charAt(p - 3) == 'r') && (s.charAt(p - 4) == 'e')) {
          p -= 5;
        } else {
          ans = "NO";
          break;
        }
      } else {
        if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 'm') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'e') && (s.charAt(p - 5) == 'r') && (s.charAt(p - 6) == 'd')) {
          p -= 7;
        } else if((s.charAt(p) == 'r') && (s.charAt(p - 1) == 'e') && (s.charAt(p - 2) == 's') && (s.charAt(p - 3) == 'a') && (s.charAt(p - 4) == 'r') && (s.charAt(p - 5) == 'e')) {
          p -= 6;
        } else {
          ans = "NO";
          break;
        }
      }
    }
    System.out.println(ans);
  }
}