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

int int_sort( const void * a , const void * b ) {
  if( *( int * )a < *( int * )b ) {
    return 1;
  }
  else
  if( *( int * )a == *( int * )b ) {
    return 0;
  }
  return -1;
}

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

	scanf("%d %d\n",&n,&m);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		sum+=a[i];
	}
	qsort(a,n,sizeof(a[0]),int_sort);
	if(a[m-1]<sum/(4*n)){
		printf("No");
	}else{
		printf("Yes");
	}
	return 0;
}
