N,S,B=map(int,input().split()) H=list(map(int,input().split())) mx=H[0] for i in range(N): rest=H[i]-mx for j in range(S): rest-=B if rest>=0: print("No") exit() mx=max(mx,H[i]) print("Yes")