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

#define max(a,b) ((a)>(b))?(a):(b)
#define min(a,b) ((a)>(b))?(b):(a)

typedef long long ll;
typedef unsigned long long ull;

int main(void)
{
    int m, n;
    scanf("%d%d", &n, &m);
    int* a = calloc(n, sizeof(int));
    int sum = 0;
    for (size_t i = 0; i < n; i++)
    {
        scanf("%d", a + i);
        sum += a[i];
    }
    double v = (double)sum / (4.0 * m);
    int c = 0;
    for (size_t i = 0; i < n; i++)
    {
        if (a[i]>=v)
        {
            c++;
        }
    }

    printf("%s", m <= c ? "Yes" : "No");
}