#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++)
    {
        for (size_t j = n-1; j > i; j--)
        {
            if (a[j]>a[j-1])
            {
                tmp = a[j];
                a[j] = a[j-1];
                a[j-1] = tmp;
            }
        }
    }

    
    for (size_t i = 0; i < m; i++)
    {
        if (a[i] < soutoku / (4*m))
        {
            printf(no);
            return 0;
        }
    }
    printf(yes);
    return 0;
}