#include <stdio.h>
float n,m,count=0,a[1005],b;
int ans;

void check(int i) {
    printf("\ncount: %f",count);
    printf("\na[i]: %f",a[i]);
    printf("\nb: %f",b);
    printf("\nm,n: %f %f",m,n);
    printf("\nans: %d",ans);
    printf("\n");
}



void solve() {
    b=0.25/m*count;
    // check(0);
    for (int i = 0; i < n; i++) {
        if (a[i]>=b) ans++;
        // check(i);
        if (ans>=m) {
            printf("Yes");
            break;
        }
    }
    if (ans<m) printf("No");
}

int main () {
    scanf("%f%f", &n, &m);
    for(int i=0;i<n;i++) {
        scanf("%f",&a[i]);
        count+=a[i];
        // check(i);
    }
    solve();
}
