n, s, b = map(int, input().split()) h = list(map(int, input().split())) mx = 0 ans = 'Yes' for i in range(n): if h[i] > mx + s*b: ans = 'No' break mx = max(h[i], mx) print(ans)