n, s, b = map(int, input().split()) h = list(map(int, input().split())) now = h[0] for hi in h: if now < hi: print('No') break now = max(s * b + hi, now) else: print('Yes')