#include<stdio.h>
#include<stdlib.h>
int compare(const void *a,const void *b){
	int *pa=(int*)a;
	int *pb=(int*)b;
	int num1=*pa;
	int num2=*pb;
	return num1-num2;
}
int main(){
	int n,m,i,flag=1;
	float sum=0;
	scanf("%d %d",&n,&m);
	int x[n];
	for(i=0;i<n;i++){
		scanf("%d",&x[i]);
		sum+=x[i];
	}
	sum=1.0/(4*m)*sum;
	qsort(x,n,sizeof(int),compare);
	for(i=n-1;i>n-1-m;i--){
		if(x[i]<sum)flag=0;
	}
	if(flag)printf("Yes");
	else printf("No");
	return 0;
} 