import java.util.*;
import java.math.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=m){
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
	}
} import java.util.*; util.* java import java.math.*; math.* java public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=m){
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=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();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=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 Integer[] ary = new Integer[n]; ary new Integer[n] n int ans = 0; ans 0 int sum = 0; sum 0 for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        } int i = 0; int i = 0; i 0 i<n i n i++ i++ i {
            ary[i]=sc.nextInt();
            sum += ary[i];
        } {
            ary[i]=sc.nextInt();
            sum += ary[i];
        } ary[i]=sc.nextInt() ary[i] ary i sc.nextInt() sc.nextInt sc sum += ary[i] sum ary[i] ary i Arrays.sort(ary,Collections.reverseOrder()) Arrays.sort Arrays ary Collections.reverseOrder() Collections.reverseOrder Collections if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        } sum%(4*m)==0 sum%(4*m) sum (4*m) 4 m 0 {
            sum = sum/(4*m);
        } sum = sum/(4*m) sum sum/(4*m) sum (4*m) 4 m {
            sum = sum/(4*m)+1;
        } sum = sum/(4*m)+1 sum sum/(4*m)+1 sum/(4*m) sum (4*m) 4 m 1 for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        } int i = 0; int i = 0; i 0 i<m i m i++ i++ i {
            if(ary[i]>=sum){
                ans ++;
            }
        } {
            if(ary[i]>=sum){
                ans ++;
            }
        } if(ary[i]>=sum){
                ans ++;
            } ary[i]>=sum ary[i] ary i sum {
                ans ++;
            } ans ++ ans if (ans>=m){
            System.out.println("Yes");
        } else {
            System.out.println("No");
        } ans>=m ans 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) {
		Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=m){
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=m){
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
	}
} Main
import java.util.*;
import java.math.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        Integer[] ary = new Integer[n];
        int ans = 0;
        int sum = 0;
        for(int i = 0;i<n;i++){
            ary[i]=sc.nextInt();
            sum += ary[i];
        }
        Arrays.sort(ary,Collections.reverseOrder());
        if(sum%(4*m)==0){
            sum = sum/(4*m);
        } else {
            sum = sum/(4*m)+1;
        }
        for(int i = 0;i<m;i++){
            if(ary[i]>=sum){
                ans ++;
            }
        }
        if (ans>=m){
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
	}
}