N, S, B = map(int, input().split()) H = list(map(int, input().split())) if N == 1: print('Yes') exit() highest = H[0] possible = H[0] + S*B for h in H[1:]: if h > possible: print('No') exit() if h > highest: highest = h possible = h + S*B print('Yes')