#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <math.h>


int ASC(const void *a, const void *b) {
	return *(int *)b - *(int *)a;//降順
}
	
int main(void)
{
	int n, m, a[1001], vote = 0, ans = 0;
	double keep;
	scanf("%d%d",&n,&m);
	for (int i = 0; i < n; i++) {
		scanf("%d",&a[i]);
		vote += a[i];
	}
	keep = (double) vote / (4 * m);
	//printf("%f",keep);
	for (int i = 0; i < n; i++) {
		if ((double)a[i] >= keep)
			ans++;
	}
	if (ans >= m)
		printf("Yes");
	else
		printf("No");

	return 0;
} 