from itertools import accumulate, pairwise N, S, B = map(int, input().split()) H = tuple(map(int, input().split())) if all(h2 - h1 <= S*B for h1, h2 in pairwise(accumulate(H, max))): print('Yes') else: print('No')