#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,m,i,j,t,a[101];
    int flag=0;
    double temp,sum=0;
    scanf("%d %d",&n,&m);
    if(m>n||m<1||n>100)  return 0;
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        sum=sum+(double)a[i];
    }
    temp=(1.0/(4.0*(double)m))*sum ;


    for(i=0;i<n-1;++i)
    {
        for(j=i+1;j<n;++j)
        {
            if(a[i]<a[j])
            {
                t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        }

    }
    for(j=0;j<m;++j)
    {
       if((double)a[j]<temp)
       {

           flag=1;
       }
   }
  
   if(flag!=0)  printf("No\n");
   else    printf("Yes\n");
}
