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

int desc(const void *a, const void *b) {
  return *(int *)b - *(int *)a;
}
 

int main()
{
  int n,m;
  scanf("%d %d",&n,&m);
  int a[n];
  int sum=0;
  for(int i=0;i<n;i++) scanf("%d",&a[i]);
  qsort(a, sizeof(a) / sizeof(int), sizeof(int), desc);
  for(int j=0;j<n;j++) sum = sum + a[j];
  if(a[m-1]< (double)(sum/(4*m))) puts("No");
  else puts("Yes");

  return 0;
}