N,S,B=map(int,input().split()) H=list(map(int,input().split())) cur=H[0]+B*S for i in range(1,N): cur=max(cur,H[i-1]+B*S) if H[i]>cur: exit(print("No")) print("Yes")