N, S, B = map(int, input().split()) H = list(map(int, input().split())) 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')