from sys import stdin, stderr N, A, B, X, Y = map(int, stdin.readline().split()) M = list(map(int, stdin.readline().split())) tX = [(M[i], i) for i in range(N)] tX.sort(reverse=True) while A >= 1: for i in range(N): if A < 1: break mat = tX[i][1] M[mat] -= X A -= 1 yz = Y while B >= 1: for i in range(N): if M[i] <= 0: continue D = min(yz, M[i]) M[i] -= D; yz -= D if yz <= 0: yz = Y break B -= 1 drapeau = True print(M, file=stderr) for i in range(N): if M[i] > 0: drapeau = False print("Yes" if drapeau else "No")