import sys

import numpy as np



sr = lambda: sys.stdin.readline().rstrip()

ir = lambda: int(sr())

lr = lambda: list(map(int, sr().split()))



N, M = lr()

A = np.array(lr(), np.int32)

total = A.sum()

A *= 4*M

count = (A >= total).sum()

bl = count >= M

print(('Yes' if bl else 'No'))

# coding: utf-8

import sys

import numpy as np



sr = lambda: sys.stdin.readline().rstrip()

ir = lambda: int(sr())

lr = lambda: list(map(int, sr().split()))



N, M = lr()

A = np.array(lr())

total = A.sum()

A *= 4 * M

A = A[A>=total]

bl = len(A) >= M

print(('Yes' if bl else 'No'))

import sys
import numpy as np

sr = lambda: sys.stdin.readline().rstrip()
ir = lambda: int(sr())
lr = lambda: list(map(int, sr().split()))
N, M = lr()
A = np.array(lr(), np.int32)
total = A.sum()
A *= 4 * M
count = (A >= total).sum()
bl = count >= M
print(("Yes" if bl else "No"))

# coding: utf-8
import sys
import numpy as np

sr = lambda: sys.stdin.readline().rstrip()
ir = lambda: int(sr())
lr = lambda: list(map(int, sr().split()))
N, M = lr()
A = np.array(lr())
total = A.sum()
A *= 4 * M
A = A[A >= total]
bl = len(A) >= M
print(("Yes" if bl else "No"))

+# coding: utf-8 -A = np.array(lr(), np.int32) +A = np.array(lr()) -count = (A >= total).sum() -bl = count >= M +A = A[A >= total] +bl = len(A) >= M