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

int int_cmp(const int *a, const int *b)
{
  if(*b > *a)
    return 1;
  if(*b < *a)
    return -1;
  if(*b == *a)
    return 0;
}

int main(void)
{
  int N, M;
  int A[100];
  long all_vote = 0;
  int i;
  
  scanf("%d%d", &N, &M);
  getchar();
  for(i = 0; i < N; i++){
    scanf("%d", &A[i]);
    all_vote += A[i];
  }
  qsort((void *)A, N, sizeof(A[0]), (int (*)(const void *, const void *))(int_cmp));
  if(A[M-1] >= all_vote/(4*M))
    puts("Yes");
  else
    puts("No");
  
  return 0;
}