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

int main(void){
  int M,N;
  int *a;
  int count=0;
  int sum=0;
  
  if(scanf("%d %d",&N,&M) != 2){
    printf("***SCANF ERROR***\n");
    exit(1);
  }
  if((a=(int*)malloc(sizeof(int )*N))==NULL){
    printf("***Allocation ERROR***\n");
    exit(1);
  }
  for(int i=0;i<N;i++){
    if(scanf("%d",&a[i]) != 1){
      printf("***SCANF ERROR %d***\n",i);
      exit(1);
    }
    sum+=a[i];
  }
  for(int i=0;i<N;i++){
    if(a[i]*4*M>=sum) count++;
  }
  if(count>=M) printf("Yes\n");
  else printf("No\n");
  
  return 0;
}