#include<stdio.h>
void swap(int *a,int *b){
    int x = *a;
    *a = *b;
    *b = x;
}

int main(){
    int N,M;
    scanf("%d %d",&N,&M);
    int num[N];
    int sum=0;
    for(int i=0;i<N;i++){
        scanf("%d",num+i);
        sum += num[i];
    }
    for(int i=0;i<N;i++){
        for(int j=0;j<i;j++){
        if(num[j]<num[i]) {swap(&num[i],&num[j]);}
        }
    }
    if(num[M-1] < sum/(4*M))printf("No");
    else printf("Yes");
    return 0;   
}
