#include<bits/stdc++.h>
using namespace std;
int main()
{
    string str,str1="abcdefgh";
    //str1=str1.substr(0,3);
    //cout<<str1<<endl;
    cin>>str;
    while(str.size()!=0)
    {
        //cout<<str<<endl;
        int flag1=str.find("dreamer");
        int flag2=str.find("dream");
        int flag3=str.find("eraser");
        int flag4=str.find("erase");
        //cout<<str<<endl;
        cout<<flag1<<"--"<<flag2<<" "<<flag3<<" "<<flag4<<endl;
        if(flag1!=-1||flag2!=-1||flag3!=-1||flag4!=-1)
        {
            if(flag2!=-1&&(str.size()!=7))
            {
                str=str.substr(5);
            }
            else if(flag1!=-1)
            {
                str=str.substr(6);
            }
            else if(flag4!=-1&&str.size()!=6)
            {
                str=str.substr(5);//从4开始
            }
            else if(flag3!=-1)
            {
                str=str.substr(6);
            }
            cout<<str<<endl;
        }
        else
        {
            printf("NO\n");
            return 0;
        }
    }
    printf("YES\n");
    return 0;
}
