import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	} main {
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int productNum = sc.nextInt(); productNum sc.nextInt() sc.nextInt sc int choiseNum = sc.nextInt(); choiseNum sc.nextInt() sc.nextInt sc int totalNum = 0; totalNum 0 List<Integer> list = new ArrayList<>(); list new ArrayList<>() int num = 0; num 0 for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		} int i = 1; int i = 1; i 1 i <= productNum i productNum i++ i++ i {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		} {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		} num = sc.nextInt() num sc.nextInt() sc.nextInt sc list.add(num) list.add list num totalNum += num totalNum num Collections.sort(list) Collections.sort Collections list Collections.reverse(list) Collections.reverse Collections list for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		} int i = 1; int i = 1; i 1 i <= choiseNum i choiseNum i++ i++ i {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		} {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		} if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    } (list.get(i-1) * 4 * choiseNum) < totalNum (list.get(i-1) * 4 * choiseNum) list.get(i-1) * 4 * choiseNum list.get(i-1) list.get list i-1 i 1 4 choiseNum totalNum {
		      System.out.println("No");
		      return;  
		    } System.out.println("No") System.out.println System.out System System.out "No" return; System.out.println("Yes") System.out.println System.out System System.out "Yes" String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		int productNum = sc.nextInt();
		int choiseNum = sc.nextInt();
		int totalNum = 0;
		List<Integer> list = new ArrayList<>();
		int num = 0;

		for (int i = 1; i <= productNum; i++ ) {
			num = sc.nextInt();
			list.add(num);
			totalNum += num;
		}


		Collections.sort(list);
		Collections.reverse(list);
		
		for (int i = 1; i <= choiseNum; i++) {
		    if ((list.get(i-1) * 4 * choiseNum) < totalNum) {
		      System.out.println("No");
		      return;  
		    }
		}
		
		System.out.println("Yes");
	}
}