N,S,B=map(int,input().split()) H=list(map(int,input().split())) queue=[] for h in H: if queue and queue[-1]>h: continue queue.append(h) H=queue N=len(H) ans="Yes" for i in range(1,N): if H[i-1]+S*B