
import java.lang.Math.ceil

fun main (args:Array<String>) {
    val (N, M) = readLine()!!.split(" ").map(String::toInt)
    val productList = readLine()!!.split(" ").map(String::toInt).sortedWith(reverseOrder())
    // prntln(productList)  // debug
    val minChooseablePoint = ceil(productList.sum() / (4.0 * M))
    // println(productList.sum().toString() + ", " + minChooseablePoint.toString())  // debug
    var chooseableCount = 0
    for (product in productList) {
        if (product < minChooseablePoint) break
        chooseableCount++
        if (chooseableCount == M) break
    }
    if (chooseableCount == M) print("Yes")
    else print("No")
}
