import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
} import java.util.ArrayList; ArrayList java.util import java.util.Collections; Collections java.util import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
} Main public static void main(String[] args) {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	} main {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	} Scanner  sc = new Scanner(System.in); sc new Scanner(System.in) double total = 0; total 0 double products = sc.nextInt(); products sc.nextInt() sc.nextInt sc double popular = sc.nextInt(); popular sc.nextInt() sc.nextInt sc boolean pass = true; pass true ArrayList<Integer> votenum = new ArrayList<Integer>(); votenum new ArrayList<Integer>() for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		} int i = 0; int i = 0; i 0 i < products i products i++ i++ i {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		} {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		} int vote = sc.nextInt(); vote sc.nextInt() sc.nextInt sc votenum.add(i, vote) votenum.add votenum i vote total += vote total vote sc.close() sc.close sc Collections.sort(votenum, Collections.reverseOrder()) Collections.sort Collections votenum Collections.reverseOrder() Collections.reverseOrder Collections double comparison = total / (4 * popular); comparison total / (4 * popular) total (4 * popular) 4 popular for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		} int i = 0; int i = 0; i 0 i < popular i popular i++ i++ i {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		} {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		} if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 } votenum.get(i)  < comparison votenum.get(i) votenum.get votenum i comparison {
				 pass = false;
				 break;
			 } pass = false pass false break; if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		} pass == true pass true {
			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) {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
} public class Main {
	public static void main(String[] args) {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
} Main
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner  sc = new Scanner(System.in);
		double total = 0;
		double products = sc.nextInt();
		double popular = sc.nextInt();
		boolean pass = true;
		ArrayList<Integer> votenum = new ArrayList<Integer>();

		for(int i = 0; i < products; i++) {
			int vote = sc.nextInt();
			votenum.add(i, vote);
			total += vote;
		}

		sc.close();
		Collections.sort(votenum, Collections.reverseOrder());
		double comparison = total / (4 * popular);

		for(int i = 0; i < popular;  i++) {
			 if(votenum.get(i)  < comparison) {
				 pass = false;
				 break;
			 }
		}
		if(pass == true) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
}