n, A, B, X, Y = map(int, input().split()) H = list(map(int, input().split())) prefix = [0] * (n + 1) for i in range(n): prefix[i+1] = prefix[i] + H[i] max_b = [0] * n for i in range(n): max_b[i] = min(Y * B, prefix[i+1]) required_a = 0 for i in range(n): h = H[i] mb = max_b[i] if h <= mb: continue else: needed = h - mb a = (needed + X - 1) // X required_a += a if required_a <= A: print("Yes") else: print("No")