#include <stdio.h>
#include <stdlib.h>

int comp(const void * a, const void * b) {
    return ( *(int*)a - *(int*)b );
}

int main() {
    int n, m;
    scanf("%d%d", &n, &m);
    int pop[n], votes=0;
    for(int i=0; i<n; ++i) {
        scanf("%d", &pop[i]);
        votes += pop[i];
    }
    qsort(pop, n, sizeof(int), comp);
    double min_v = votes/(4.0*m);
    for(int i=n-1; i>=0; --i) {
        if(m == 0)
            break;
        if(pop[i] >= min_v)
            --m;
    }
    if(!m)
        puts("Yes\n");
    else
        puts("No\n");
    return 0;
}
