#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <limits.h>
#include <string.h>
int main()
{
    int N , M;
 scanf("%d %d",&N,&M);
 int array[N];
 int sum = 0;
 for (int i = 0; i<N;i++)
 {
    scanf("%d",&array[i]);
    sum+=array[i];

 }
 int max = array[0];
 int count = 0;
 int idx = 0;
 float res = sum/(4*M);
 for (int j=1;j<=M;j++){
 for (int i=0;i<N;i++){
    if (max<=array[i]){max=array[i];
                       idx = i;
                       }
 }
   if ((float)max>res)count++;
   array[idx]=0;
   max=0;
 }

 if (count==M) printf("Yes");
 else printf("No");
    return 0;
}
