n,s,b=map(int,input().split()) L=list(map(int,input().split())) h=L[0]+s*b for i in range(1,n): if L[i]<=h: h=max(h,L[i]+s*b) else: exit(print("No")) print("Yes")