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

int compare_int(const void *a, const void *b)
{
    return *(int *)b - *(int *)a;
}

int main(){
    int N, M;
    int A[101] = {0}, sum_A;
    int i;
    double chk;

    scanf("%d %d", &N, &M);

    sum_A = 0;
    for (i = 0; i < N; i++)
    {
        scanf("%d", &A[i]);
        sum_A += A[i];
    }

    qsort(A, N, sizeof(int), compare_int);

    chk = ((double)sum_A / (double)(4 * M));
    for (i = 0; i < M; i++)
    {
        if(A[i] < chk){
            printf("No");
            return 0;
        }
    }
    printf("Yes");

    return 0;
}
