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

int icompare(const void *a,const void *b)
{
  if(*(int *)a>*(int *)b){
    return -1;
  }else if(*(int *)a==*(int *)b){
    return 0;
  }else{
    return 1;
  }
}
int main(void){
  int N,M,*A,sum=0,Msum=0;
  scanf("%d %d", &N, &M);
  A=(int *)malloc(sizeof(int)*(N));
  for(int i=0;i<N;i++){
    scanf("%d",&A[i]);
    sum+=A[i];
  }
  qsort(A,N,sizeof(int),icompare);

  if(sum>4*M*A[M-1]) printf("No");
  else printf("Yes");
  
}