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

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

int main(int argc, char *argv[]){    
    int n,m;
    scanf("%d %d", &n,&m);

    int array[n];
    int sum = 0;
    for(int i = 0; i < n; i++){
        scanf("%d",array+i);
    }
    qsort(array, n,sizeof(int),compare);

    for(int i = 0; i< n;i++){
        sum+=array[i];
    }

    for(int i = 0; i<m;i++){
        if(array[i] < (double)sum/(4*m)){
            printf("No");
            return 0;
        }
    }

    printf("Yes");

    return 0;
}