n,s,b=map(int,input().split()) H=list(map(int,input().split())) cur_s,cur_h=s,H[0] for i in range(1,n): if cur_h>=H[i]:continue else: stamina_needed=(H[i]-cur_h+b-1)//b if cur_s-stamina_needed<0: print('No') exit() cur_s=s cur_h=H[i] print('Yes')