import math

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

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

a = sum(A)

b = math.ceil(a/(4*M))

cnt = 0

for i in range(N):

    if A[i]>=b:

        cnt += 1

if cnt>=M:

    print("Yes")

else:

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

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

tot = sum(A)

if tot%(4*M)==0:

    a = tot//(4*M)

else:

    a = tot//(4*M)+1

cnt = 0

for i in range(N):

    if A[i]>=a:

        cnt += 1

if cnt>=M:

    print("Yes")

else:

    print("No")
import math

N, M = list(map(int, input().split()))
A = list(map(int, input().split()))
a = sum(A)
b = math.ceil(a / (4 * M))
cnt = 0
for i in range(N):
    if A[i] >= b:
        cnt += 1
if cnt >= M:
    print("Yes")
else:
    print("No")

N, M = list(map(int, input().split()))
A = list(map(int, input().split()))
tot = sum(A)
if tot % (4 * M) == 0:
    a = tot // (4 * M)
else:
    a = tot // (4 * M) + 1
cnt = 0
for i in range(N):
    if A[i] >= a:
        cnt += 1
if cnt >= M:
    print("Yes")
else:
    print("No")

-import math - -a = sum(A) -b = math.ceil(a / (4 * M)) +tot = sum(A) +if tot % (4 * M) == 0: +    a = tot // (4 * M) +else: +    a = tot // (4 * M) + 1 -    if A[i] >= b: +    if A[i] >= a: