// ABC 161
"use strict"

//inputに入力データ全体が入る
function Main(input) {
  input = input.split("\n");
  const N = parseInt(input[0].split(" ")[0],10); //要素数
  const M = parseInt(input[0].split(" ")[1],10); //人気商品の数
  let A = input[1].split(" "); //各商品の数
  const sum = total(A); //総投票数
  let result = "Yes";

  // 降順
  A.sort(
    function(a,b){
      return (a < b ? 1 : -1);
    }
  );

  // 総得票数の1/4M未満ならNo
  for(let i=0;i<M;i++) {
    if(parseInt(A[i],10) < sum * (1/(4*M)))result = "No";
  };
  console.log(result);
}

function total(arr) {
  let sum = 0;
  for(let i=0;i<arr.length;i++) {
    sum += parseInt(arr[i],10);
  }
  return sum;
}

Main(require("fs").readFileSync("/dev/stdin", "utf8"));
