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

int main(){
  int n,m,tmp;
  int* a; //動的確保する配列
  int i,sum=0;
  int count=0;

  scanf("%d %d",&n ,&m);
  if( (n<1 || n>100)|| (m<1 || m>100) || n<m){
    fprintf(stderr,"error: ill-formed fraction.\n");
    exit(1);
  }

  //配列を動的に確保して投票数を入力
  a = (int*)malloc(sizeof(int) * n);
  for(i=0;i<n;i++){

    tmp = scanf("%d",a+i);
    if(tmp<1 || tmp>1000){
      fprintf(stderr,"error: ill-formed fraction.\n");
      exit(1);
    }else{
    sum += a[i];
  }

  }


  sum = sum / (4*m);

  //商品a[i]が条件を満たすか判断する
  for(i=0;i<n;i++){
    if(a[i]>sum) count++;
    if(count == m){
      printf("Yes\n");
      break;
    }
  }

  if(count != m){
    printf("No\n");
  }


  return 0;
}