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