You are given a string S consisting of lowercase English letters. Another string T is initially empty. Determine whether it is possible to obtain S = T by performing the following operation an arbitrary number of times:    * Append one of the following at the end of T: `dream`, `dreamer`, `erase` and `eraser`.
a = input().replace("eraser", "").replace("erase","").replace("dreamer","").replace("dream","")
if len(a) == 0:
    print("Yes")
else:
    print("No")

a = input().replace("eraser", "").replace("erase","").replace("dreamer","").replace("dream","")
if len(a) == 0:
    print("YES")
else:
    print("NO")
