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

int main(void){
		int n,m;
		int a[1001];

		scanf("%d",&n);
		scanf("%d",&m);

		for(int i =0;i<n;i++){
			scanf("%d",&a[i]);
		}
		int num = 0;
		for(int j =0;j<n;j++){
			num +=a[j];
		}
		int tmp = 0;
		for (int i=0; i<n; ++i) {
				for (int j=i+1; j<n; ++j) {
					if (a[i] < a[j]) {
						tmp =  a[i];
						a[i] = a[j];
						a[j] = tmp;
		}
	}
}

		int m1 = num/4/m;
		if(m1 <= a[m-1]){
			puts("Yes");
		}
		else{
			puts("No");
		}

/*
		printf("%d %d %d %d\n",n,m,num,m1);
		for(int i = 0;i<n;i++){
		printf("%d\n",a[i]);
	}
	*/


		return 0;
}
