import heapq N,A,B,X,Y = map(int,input().split()) lsH = list(map(lambda x:-int(x),input().split())) heapq.heapify(lsH) for i in range(A): hp = heapq.heappop(lsH) v = hp + X heapq.heappush(lsH, v) vsum = 0 for j in lsH: if j >= 0: continue else: vsum -= j if vsum > B*Y: print('No') else: print('Yes')