import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
 
} import java.math.BigDecimal; BigDecimal java.math import java.math.RoundingMode; RoundingMode java.math import java.util.ArrayList; ArrayList java.util import java.util.Scanner; Scanner java.util public class Main {
 
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
 
} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	} main {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) ArrayList<Integer> array=new ArrayList<>(); array new ArrayList<>() int N=sc.nextInt(); N sc.nextInt() sc.nextInt sc int M=sc.nextInt(); M sc.nextInt() sc.nextInt sc int sum=0; sum 0 int count=0; count 0 for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		} int i=0; int i=0; i 0 i<N i N i++ i++ i {
			array.add(sc.nextInt());
			sum+=array.get(i);
		} {
			array.add(sc.nextInt());
			sum+=array.get(i);
		} array.add(sc.nextInt()) array.add array sc.nextInt() sc.nextInt sc sum+=array.get(i) sum array.get(i) array.get array i BigDecimal a=BigDecimal.valueOf(1); a BigDecimal.valueOf(1) BigDecimal.valueOf BigDecimal 1 BigDecimal b=BigDecimal.valueOf(4*M); b BigDecimal.valueOf(4*M) BigDecimal.valueOf BigDecimal 4*M 4 M BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP); result a.divide(b,4,RoundingMode.HALF_UP) a.divide a b 4 RoundingMode.HALF_UP RoundingMode RoundingMode.HALF_UP BigDecimal sumBigDecimal=BigDecimal.valueOf(sum); sumBigDecimal BigDecimal.valueOf(sum) BigDecimal.valueOf BigDecimal sum BigDecimal get=result.multiply(sumBigDecimal); get result.multiply(sumBigDecimal) result.multiply result sumBigDecimal int get1=get.intValue(); get1 get.intValue() get.intValue get for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		} int entity array {
			if(entity>get1){
				count++;
			}
		
 
		} {
			if(entity>get1){
				count++;
			}
		
 
		} if(entity>get1){
				count++;
			} entity>get1 entity get1 {
				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) {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
 
} public class Main {
 
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
 
} Main
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
 
		Scanner sc=new Scanner(System.in);
		ArrayList<Integer> array=new ArrayList<>();
 
		//商品の種類数
		int N=sc.nextInt();
		//人気商品の数
		int M=sc.nextInt();
		int sum=0;
		int count=0;
 
		for(int i=0;i<N;i++) {
			array.add(sc.nextInt());
			sum+=array.get(i);
		}
		
		//4*M
		BigDecimal a=BigDecimal.valueOf(1);
		BigDecimal b=BigDecimal.valueOf(4*M);
		BigDecimal result=a.divide(b,4,RoundingMode.HALF_UP);
		
		
		BigDecimal sumBigDecimal=BigDecimal.valueOf(sum);
		BigDecimal get=result.multiply(sumBigDecimal);
		
		
		int get1=get.intValue();

		
		for(int entity:array) {
			if(entity>get1){
				count++;
			}
		
 
		}
 
		if(count>=M) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
 
}