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

int compare(const void *n1, const void *n2){
	if(*(int *)n1 < *(int *)n2)
		return 1;
	else if(*(int *)n1 > *(int *)n2)
		return -1;
	else
		return 0;
}

int main(void){
	int n, m, sum = 0;
	int a[100] = {0};

	scanf("%d%d", &n, &m);
	for(int i=0; i < n; i++) {
		scanf("%d", &a[i]);
		sum += a[i];
	}

	qsort(a, n, sizeof(a[0]), compare);

	if(a[m-1] >= sum / (4*m))
		printf("Yes");
	else
		printf("No");

	return 0;
}
