N,S,B=map(int,input().split()) H=list(map(int,input().split())) curh=H[0] curs=S for i,h in enumerate(H[1:],1): if h<=curh+B*curs: curh+=B*curs curs=0 else: curh=H[i-1] curs=S if h<=curh+B*curs: curh+=B*curs curs=0 else: exit(print("No")) print("Yes")