#include <stdio.h>
#include <math.h>

int main (void) {
    int all;
    int pickup;
    
    scanf("%d %d", &all, &pickup);

    int value[all];
    int all_value = 0;

    for (int i = 0; i < all; i++) {
        scanf("%d", &value[i]);
        all_value += value[i];
    }

    float judge = (float)all_value / (4 * pickup);
    int cnt = 0;

    for (int i = 0; i < all; i++) {
        //printf("value:%d, judge:%f\n", value[i], judge);
        if (judge < value[i]) {
            cnt++;
        }
    }
    if (cnt >= pickup) {
        printf("Yes\n");
    } else {
        printf("No\n");
    }

    return 0;
}
