#include <cstdio>
#include <cstring>
#include <algorithm>

typedef long long ll;

char s[100005]; int n;
bool dp[100005];

int main() {
	scanf("%s", s + 1); n = strlen(s + 1);
	
	dp[0] = 1;
	for (int i = 1; i <= n; ++i) {
		if (i >= 5 && s[i - 4] == 'd' && s[i - 3] == 'r' && s[i - 2] == 'e' && s[i - 1] == 'a' && s[i] == 'm') dp[i] |= dp[i - 5];
		if (i >= 7 && s[i - 6] == 'd' && s[i - 5] == 'r' && s[i - 4] == 'e' && s[i - 3] == 'a' && s[i - 2] == 'm' && s[i - 1] == 'e' && s[i] == 'r') dp[i] |= dp[i - 7];
		if (i >= 5 && s[i - 4] == 'e' && s[i - 3] == 'r' && s[i - 2] == 'a' && s[i - 1] == 's' && s[i] == 'e') dp[i] |= dp[i - 5];
		if (i >= 6 && s[i - 5] == 'e' && s[i - 4] == 'r' && s[i - 3] == 'a' && s[i - 2] == 's' && s[i - 1] == 'e' && s[i] == 'r') dp[i] |= dp[i - 6];
	}
	
	puts(dp[n] ? "YES" : "NO");
	
	return 0;
}
