#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int cmpfunc(const void*a,const void*b){
    return(*(int*)a-*(int*)b);
}
int main()
{
    int n,m,sum=0,temp,count=0;
    scanf("%d %d",&n,&m);
    int a[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        sum+=a[i];
        a[i]*=(4*m);
    }
    qsort(a,n,sizeof(int),cmpfunc);
    for(int i=n-1;i>=0;i--)
    {
        if(a[i]>=sum)
        count++;
        else
        break;
    }
    if(count>=m)
    printf("Yes\n");
    else
    printf("No\n");
}
