#include <stdio.h>

int sum(int array[], int n);

int main (void)
{
        int i,j,temp;
        int N,M;
        int total = 0;

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

        int array[N];

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

        for(i=0; i<N; i++){
                for(j=N-1; j>i; j--){
                        if(array[j] > array[j-1]){
                                temp = array[j];
                                array[j] = array[j-1];
                                array[j-1] = temp;
                        }
                }
        }

        for(i=0; i<N; i++){
                //printf("%d_",array[i]);
        }
        //printf("\n");

        total = sum(array,N);

        for(i=0; i<M; i++){ //人気上位M個を確認
                if(array[i] < total * 1/(4*M)){
                        printf("No\n");
                        return 0;
                }
        }

        printf("Yes\n");

        return 0;
}
int sum(int array[], int n){
        int i,total = 0;

        for(i=0; i<n; i++){
                total = total + array[i];
        }

        return total;
}
