'use strict'

const Main = input => {
  const row_list = input.split('\n');
  const row0_sp = row_list[0].split(' ');
  const items = row_list[1].split(' ').map(item => Number(item));
  const N = row0_sp[0]; const M = row0_sp[1];
  
  items.sort((a,b)=>b-a);

  let sum = 0;
  for(let item of items) sum += item;

  const border = sum * (1 / (4 * M + 1));

  let canSelect = true;

  for(let i=0; i<M; i++) {
    if(items[i] < border) {
      canSelect = false;
      break;
    }
  }

  console.log(canSelect ? 'Yes' : 'No');
}

//Main(require('fs').readFileSync('/dev/stdin', 'utf8'));
Main(`3 2
380 19 1`);
