#include <stdio.h>

int main(void){
    int N,M,i,j,minj,sum,tmp,flag;
    int A[100];
    double b;
    
    scanf("%d",&N);
    scanf("%d",&M);
    
    for(i=0;i<N;i++){
        scanf("%d",&A[i]);
    }
    
    sum=0;
    
    for(i=0;i<N;i++){
        sum=sum+A[i];
    }
    
    for(i=0;i<N-1;i++){
        minj=i;
        for(j=i+1;j<N;j++){
            if(A[minj]>A[j]){
                minj=j;
            }
        }
        
        tmp=A[i];
        A[i]=A[minj];
        A[minj]=tmp;
    }
    
    
    b=(double)sum/(double)(4.0*M);
    
    flag=0;
    for(i=N-1;i>=N-M;i--){
        if(A[i]<b){
            flag=1;
        }
    }
    
    
    
    if(flag==1){
        printf("No\n");
    }else{
        printf("Yes\n");
    }
    
    return 0;
}