n,s,b=map(int,input().split()) l=list(map(int,input().split())) x=l[0]+b*s for i in range(1,n): cur=max(x,l[i-1]+b*s) if l[i]>x: print('No') exit() print('Yes')