#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int compr(const void *a, const void *b)
{ //昇順
    return *(int *)b - *(int *)a;
}

int main(void)
{
    int n, m, l;
    int a[120] = {0};
    scanf("%d %d", &n, &m);
    int i, max = 0;
    for (i = 0; i < n; i++)
    {
        scanf("%d", &l);
        a[i] = l;
        max += l;
    }
    double lim = max / (4 * m);
    qsort(a, n, sizeof(int), compr);
    if (a[m - 1] > lim)
        printf("Yes\n");
    else
        printf("No\n");
    return 0;
}