#include<stdio.h>
int main(void){
    int i,j,n,m,swap=0,a[128];
    long long int max=0;
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }

    for(i=0;i<m;i++){
        for(j=i+1;j<n;j++){
            if(a[i]<a[j]){
                swap=a[i];
                a[i]=a[j];
                a[j]=swap;
            }
        }
    }

    for(i=0;i<n;i++){
        max+=a[i];
    }

    max=max/(4*m);

    for(i=0;i<m;i++){
        if(a[i]<max){
            printf("No");
            return 0;
        }
    }

    printf("Yes");
    
    return 0;
}