#include <stdio.h>

#include <stdlib.h>

int main(void)

{

    int n,m;

    int *a;

    int max;

    int i;

    int c = 0;

    scanf("%d %d",&n, &m);

    a = (int *)malloc(sizeof(int) * n);

    for (i = 0; i < n; i++)

        scanf("%d", a + i);

    max = 0;

    for (i = 0; i < n; i++)

        max += a[i];

    if (max % 4)

    max = (max + 4 - (max % 4)) / 4;

    else

        max = max / 4;

    for (i = 0; i < n; i++)

    {

        if (a[i] >= max)

            c++;

    }

    if (c >= m)

        printf("Yes");

    else

        printf("No");

    return(0);

}