#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#define yes "Yes\n"
#define no "No\n"
int m,n;
int a[100];
int soutoku = 0,biggest=0;
int tmp;
int i,j,k,l;
//int a,b,c,d,e,f,g;
//int sum,total;
//long long int ;
//float ;
//double ;
//char a[101],b[101],s[101],t[101],u[101];
int main(void){
    scanf("%d %d",&n,&m);
    for (size_t i = 0; i < n; i++)
    {
        scanf("%d",&a[i]);
        soutoku += a[i];
    }
    for (size_t i = 0; i < n; i++)
    {
        if (a[i]<a[i+1])
        {
            tmp = a[i];
            a[i] = a[i+1];
            a[i+1] = tmp;
        }
    }
    // printf("%d",soutoku);
    // for (size_t i = 0; i < n; i++)
    // {
    //     printf("%d\n",a[i]);
    // }
    
    for (size_t i = 0; i < m; i++)
    {
        if (a[i] < soutoku / (4*m))
        {
            printf(no);
            return 0;
        }
    }
    printf(yes);
    return 0;
}