import java.io.PrintWriter
import java.util.StringTokenizer

fun main() {
    val reader = System.`in`.bufferedReader()
    val writer = PrintWriter(System.out, false)

    var tokenizer: StringTokenizer = StringTokenizer("")

    fun next(): String {
        while (tokenizer.hasMoreTokens().not()) tokenizer = StringTokenizer(reader.readLine())
        return tokenizer.nextToken()
    }

    fun nextInt() = next().toInt()
    fun nextLong() = next().toLong()
    fun nextDouble() = next().toDouble()
    fun nextLine() = reader.readLine()



    fun PrintWriter.solve() {
        var (n,m) = List(2){nextInt()}
        var arr = IntArray(n){nextInt()}

        var tot =  arr.sum()

        var cnt = 0
        for (item in arr){
            if (item*4*m >= tot)cnt++
        }


        if (cnt >= m)println("Yes")
        else println("No")


    }

    writer.solve()
    writer.flush()


}


