'use strict'

const Main = input => {
  const row_list = input.split('\n');
  const row0_sp = row_list[0].split(' ');
  const N = row0_sp[0]; const M = row0_sp[1];
  let sum = 0;
  const items = row_list[1].split(' ').map(item => {
    const num = Number(item);
    sum += num;
    return num;
  });
  items.sort((a, b) => b - a);
  
  const border = sum / (4 * M);

  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'));
