import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	}

} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args){
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	}

} Main public static void main(String[] args){
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	} main {
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	} try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		} {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		} Scanner sc = new Scanner(System.in) Scanner sc = new Scanner(System.in) new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc double m = sc.nextDouble(); m sc.nextDouble() sc.nextDouble sc double[] aArray = new double[n]; aArray new double[n] n int total = 0; total 0 for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			} int i = 0 ; int i = 0 ; i 0 i < n i n i++ i++ i {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			} {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			} aArray[i] = sc.nextDouble() aArray[i] aArray i sc.nextDouble() sc.nextDouble sc total += aArray[i] total aArray[i] aArray i double th = total / (4*m); th total / (4*m) total (4*m) 4 m int count = 0; count 0 for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			} int i = 0 ; int i = 0 ; i 0 i < n i n i++ i++ i {
				if ( aArray[i] >= th) {
					count++;
				}
			} {
				if ( aArray[i] >= th) {
					count++;
				}
			} if ( aArray[i] >= th) {
					count++;
				} aArray[i] >= th aArray[i] aArray i th {
					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("Yes") System.out.println System.out System System.out "Yes" {
				System.out.println("No");
			} System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
	public static void main(String[] args){
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	}

} public class Main {
	public static void main(String[] args){
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	}

} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		try(Scanner sc = new Scanner(System.in)) {
			
			int n = sc.nextInt();
			double m = sc.nextDouble();
			
			double[] aArray = new double[n];
			
			int total = 0;
			for(int i = 0 ; i < n ; i++ ) {
				aArray[i] = sc.nextDouble();
				total += aArray[i];
			}
			
			double th = total / (4*m);
			int count = 0;
			for(int i = 0 ; i < n ; i++ ) {
				if ( aArray[i] >= th) {
					count++;
				}
			}
			
			if ( count >= m ) {
				System.out.println("Yes");
			}
			else {
				System.out.println("No");
			}
			
		}
	}

}