#include<stdio.h>
#define rep(a,b) for(int i = a;i <= b;i++)//繰り返し処理のマクロ

int main(void){
  int N,M; scanf("%d%d",&N,&M);//N,Mを入力
  int A[110]; rep(1,N){scanf("%d",&A[i]);}//Aの配列を作る
  long int SUM = 0; rep(1,N){SUM += A[i];}//得票数の合計を求める

  //"得票数に4Mを掛けた値がSUM以上になる商品の数"がM以上ならYes
  int cnt = 0; rep(1,N){if(A[i]*4*M >= SUM){cnt += 1;}}//選べる商品の数を求める

  if(cnt >= M){printf("Yes");}
  else{printf("No");}
  
  return 0;
}
