#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int main(void){
    int n,i,flag,tmp,sum=0,a[100];
    double m;
    scanf("%d %lf\n",&n,&m);
    for(i=0; i<n; i++){
        scanf("%d",&a[i]);
    }
    do{ flag=0;
        for(i=0; i<n-1; i++){
            if(a[i]<a[i+1]){
                tmp=a[i];
                a[i]=a[i+1];
                a[i+1]=tmp;
                flag=1;
            }
        }
    }while(flag==1);
    flag=0;
    for(i=0; i<n; i++){
        sum+=a[i];
        }
    for(i=0; i<m; i++){
        if(a[i]<sum/(4*m))flag=1;
    }
    if(flag==1)printf("No");
    else printf("Yes");
    return 0;
}
