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

int main(){
	int n,m;
	scanf("%d %d",&n,&m);
	
	int *ap, *ip;
	ap = (int *) calloc(n, sizeof(int));
	int i,sum,devide,y;
	sum = 0;
	y = 0;
	ip = ap;
	for(i=0;i<n;i++){
		scanf("%d",ip);
		sum += *ip;
		ip += sizeof(int);
	}
	devide = sum / (m*4);
	if(sum > devide * m * 4) devide++;
	ip = ap;
	
	for(i=0;i<n;i++){
		if(*ip >= devide) y++;
		ip += sizeof(int);
	}
	
	if(y >= m){
		printf("Yes");
	}else{
		printf("No");
	}
	
	printf("sum = %d\n",sum);
	printf("devide = %d\n",devide);
	printf("y = %d\n",y);
	
	return 0;
}