n,S,B=map(int,input().split()) h=list(map(int,input().split())) for i in range(n-1): s=S s-=(max(h[i+1]-h[i],0)+B-1)//B if S<0: print("No") exit() print("Yes")