import java.util.*;

class Main{
	static public void main(String[] args){
		Scanner sc=new Scanner(System.in);
		
		int n=sc.nextInt();
		int m=sc.nextInt();
		
		int[] a=new int[n];
		boolean jubge=false;
		double sum=0;
		for(int i=0;i<n;i++){
			a[i]=sc.nextInt();
			sum+=a[i];
		}
		for(int i=0;i<n;i++){
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		}
		
		sum=(double)(sum)/(4*m);
		int count=0;
		for(int i=0;i<n;i++){
			if(a[i]>=sum){
				count++;
			}
		}
		
		if(count>=m)System.out.println("Yes");
		else System.out.println("No");
	}
} import java.util.*; util.* java class Main{
	static public void main(String[] args){
		Scanner sc=new Scanner(System.in);
		
		int n=sc.nextInt();
		int m=sc.nextInt();
		
		int[] a=new int[n];
		boolean jubge=false;
		double sum=0;
		for(int i=0;i<n;i++){
			a[i]=sc.nextInt();
			sum+=a[i];
		}
		for(int i=0;i<n;i++){
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		}
		
		sum=(double)(sum)/(4*m);
		int count=0;
		for(int i=0;i<n;i++){
			if(a[i]>=sum){
				count++;
			}
		}
		
		if(count>=m)System.out.println("Yes");
		else System.out.println("No");
	}
} Main static public void main(String[] args){
		Scanner sc=new Scanner(System.in);
		
		int n=sc.nextInt();
		int m=sc.nextInt();
		
		int[] a=new int[n];
		boolean jubge=false;
		double sum=0;
		for(int i=0;i<n;i++){
			a[i]=sc.nextInt();
			sum+=a[i];
		}
		for(int i=0;i<n;i++){
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		}
		
		sum=(double)(sum)/(4*m);
		int count=0;
		for(int i=0;i<n;i++){
			if(a[i]>=sum){
				count++;
			}
		}
		
		if(count>=m)System.out.println("Yes");
		else System.out.println("No");
	} main {
		Scanner sc=new Scanner(System.in);
		
		int n=sc.nextInt();
		int m=sc.nextInt();
		
		int[] a=new int[n];
		boolean jubge=false;
		double sum=0;
		for(int i=0;i<n;i++){
			a[i]=sc.nextInt();
			sum+=a[i];
		}
		for(int i=0;i<n;i++){
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		}
		
		sum=(double)(sum)/(4*m);
		int count=0;
		for(int i=0;i<n;i++){
			if(a[i]>=sum){
				count++;
			}
		}
		
		if(count>=m)System.out.println("Yes");
		else System.out.println("No");
	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int m=sc.nextInt(); m sc.nextInt() sc.nextInt sc int[] a=new int[n]; a new int[n] n boolean jubge=false; jubge false double sum=0; sum 0 for(int i=0;i<n;i++){
			a[i]=sc.nextInt();
			sum+=a[i];
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			a[i]=sc.nextInt();
			sum+=a[i];
		} {
			a[i]=sc.nextInt();
			sum+=a[i];
		} a[i]=sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc sum+=a[i] sum a[i] a i for(int i=0;i<n;i++){
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		} {
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		} for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			} int j=i; int j=i; j i j<n j n j++ j++ j {
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			} {
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			} if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				} a[i]<a[j] a[i] a i a[j] a j {
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				} int nn=a[j]; nn a[j] a j a[j]=a[i] a[j] a j a[i] a i a[i]=nn a[i] a i nn sum=(double)(sum)/(4*m) sum (double)(sum)/(4*m) (double)(sum) (4*m) 4 m int count=0; count 0 for(int i=0;i<n;i++){
			if(a[i]>=sum){
				count++;
			}
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			if(a[i]>=sum){
				count++;
			}
		} {
			if(a[i]>=sum){
				count++;
			}
		} if(a[i]>=sum){
				count++;
			} a[i]>=sum a[i] a i sum {
				count++;
			} count++ count if(count>=m)System.out.println("Yes");
		else System.out.println("No"); count>=m count m System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args
import java.util.*;

class Main{
	static public void main(String[] args){
		Scanner sc=new Scanner(System.in);
		
		int n=sc.nextInt();
		int m=sc.nextInt();
		
		int[] a=new int[n];
		boolean jubge=false;
		double sum=0;
		for(int i=0;i<n;i++){
			a[i]=sc.nextInt();
			sum+=a[i];
		}
		for(int i=0;i<n;i++){
			for(int j=i;j<n;j++){
				if(a[i]<a[j]){
					int nn=a[j];
					a[j]=a[i];
					a[i]=nn;
				}
			}
		}
		
		sum=(double)(sum)/(4*m);
		int count=0;
		for(int i=0;i<n;i++){
			if(a[i]>=sum){
				count++;
			}
		}
		
		if(count>=m)System.out.println("Yes");
		else System.out.println("No");
	}
}