#include<stdio.h>
#include<stdlib.h>
int cmpfunc (const void * a, const void * b) {
   return ( *(int*)a - *(int*)b );
}

int main()
{
  int n,m;
  scanf("%d %d",&n,&m);
  int a[n],sum=0;
  for(int i=0;i<n;i++){
  scanf("%d",&a[i]);
  sum=sum+a[i];
  }
  qsort(a, n, sizeof(int), cmpfunc);
  int c=0,c1=1;
  for(int i=n-1;i>=0 && c1<=m;i--)
  {
      if(a[i]<sum/(4*m))
      {
          c=1;
          break;
      }
      c1++;
  }
  if(c==1)
  printf("No");
  else
  printf("Yes");
    
}