import java.util.*

fun main(args: Array<String>) {
  val sc = Scanner(System.`in`)
  val n = sc.nextInt()
  val m = sc.nextInt()
  val a = (1..n).map {
    sc.nextLong()
  }

  println(abc161b(m, a))
}

private fun abc161b(m: Int, a: List<Long>): String {
  val total = a.sum()
  var minM = total / (4 * m)

  if (total % (4 * m) != 0L) {
    minM++
  }

  val okSize = a.filter { !(it < minM) }.size
  if (okSize >= m) {
    return "Yes"
  }

  return "No"
}
