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

int main(void);
char* func(int n, int m, int a[]);

char* func(int n, int m, int a[]){
     int ii1, count, sum=0;
     double line;
  	 char *s;
     count = 0;
     for(ii1=0; ii1<n; ii1++) sum+=a[ii1];
     line = (double)sum/(4.0*(double)m);
     for(ii1=0; ii1<n; ii1++){
        if((double)a[ii1] >= line) count++;
     }

     if(count >= m) s="Yes";
  	 else s="No";
  
     return s;
}

int main(void){
    int n, m, ii1;
    scanf("%d %d", &n, &m);
    int a[n];
    char *s;
    for(ii1=0; ii1<n; ii1++){
        scanf("%d", &a[ii1]);
    }
    s = func(n, m, a);

    printf("%s\n", s);

    return 0;
}