#include <stdio.h>

void sort(int *a,int len);
int total(int *a,int len);

int main(void)
{
    int n=0,m=0;
    int array[1000];
    int sum=0;

    scanf("%d %d",&n,&m);
    for(int i=0;i<n;i++){
        scanf("%d",&array[i]);
    }
    sum=total(array,n);
    sort(array,n);
    
    if(4*m*array[m-1]>=sum){
        printf("Yes");
    } else {
        printf("No");
    }

    return 0;
}

void sort(int *a,int len){
    int index=0,max=0;
    int temp=0;
    for(int i=0;i<len-1;i++){
        max=a[i];
        index=i;
        for(int j=i+1;j<len;j++){
            if(a[j]>max){
                max=a[j];
                index=j;
            }
        }
        temp=a[i];
        a[i]=a[index];
        a[index]=temp;
    }
}

int total(int *a,int len){
    int sum=0;
    for(int i=0;i<len;i++){
        sum+=a[i];
    }

    return sum;
}
