#include <stdio.h>
#include <stdlib.h>
void swap(int *x, int *y){
    int tmp;
    tmp = *x;
    *x = *y;
    *y = tmp;
}

int main(){
    int M, N, i;
    int sum = 0;;
    int A[101] = {-1};
    scanf("%d %d", &N, &M);
    for(i = 1; i <= N; i++){
        scanf("%d", &A[i]);
        sum += A[i];
    }
    for(i = 1; i < N; i++){
        if(A[i] < A[i+1]){
            swap(&A[i], &A[i+1]);
        }
    }
    i = 1;
    if(A[M] <= sum / (4*M)){
        printf("No");
    }else{
        printf("Yes");
    }
    return 0;
}