# coding: utf-8

N, M = list(map(int, input().split()))

A = list(map(int, input().split()))

total = sum(A)

cnt = 0

for i in range(N):

    if A[i] / total >= 1 / (4 * M):

        cnt += 1

print(("Yes" if cnt >= M else "No"))
# coding: utf-8

N, M = list(map(int, input().split()))

A = list(map(int, input().split()))

ans = 0

total = sum(A)

for i in range(N):

    if A[i]*4*M >= total:

        ans += 1

print(("Yes" if ans >= M else "No"))
# coding: utf-8
N, M = list(map(int, input().split()))
A = list(map(int, input().split()))
total = sum(A)
cnt = 0
for i in range(N):
    if A[i] / total >= 1 / (4 * M):
        cnt += 1
print(("Yes" if cnt >= M else "No"))

# coding: utf-8
N, M = list(map(int, input().split()))
A = list(map(int, input().split()))
ans = 0
total = sum(A)
for i in range(N):
    if A[i] * 4 * M >= total:
        ans += 1
print(("Yes" if ans >= M else "No"))

+ans = 0 -cnt = 0 -    if A[i] / total >= 1 / (4 * M): -        cnt += 1 -print(("Yes" if cnt >= M else "No")) +    if A[i] * 4 * M >= total: +        ans += 1 +print(("Yes" if ans >= M else "No"))