import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    }
} import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    }
} Main public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    } main {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    } 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 int[] A = new int[(int)(N)]; A new int[(int)(N)] (int)(N) int a = 0; a 0 for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        } int i = 0 ; int i = 0 ; i 0 i < N i N i++ i++ i {
                A[i] = sc.nextInt();
                a = a + A[i];
        } {
                A[i] = sc.nextInt();
                a = a + A[i];
        } A[i] = sc.nextInt() A[i] A i sc.nextInt() sc.nextInt sc a = a + A[i] a a + A[i] a A[i] A i int[] B = new int[(int)(M)]; B new int[(int)(M)] (int)(M) int h = 0; h 0 for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        } int i = 0; int i = 0; i 0 i < M i M i++ i++ i {
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        } {
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        } B[i] = 0 B[i] B i 0 for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            } int n = 0; int n = 0; n 0 n < N n N n++ n++ n {
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            } {
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            } if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                } B[i] < A[n] B[i] B i A[n] A n {
                    B[i] = A[n];
                    h = n;
                } B[i] = A[n] B[i] B i A[n] A n h = n h n A[h] = 0 A[h] A h 0 if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            } (double)a/(4.0*M) > (double)B[M-1] (double)a/(4.0*M) (double)a (4.0*M) 4.0 M (double)B[M-1] B M-1 M 1 {
        System.out.print("No");
        } System.out.print("No") System.out.print System.out System System.out "No" {
            System.out.print("Yes");
            } System.out.print("Yes") System.out.print System.out System System.out "Yes" String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    }
} Main
import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int M = sc.nextInt();
        int[] A = new int[(int)(N)];
        int a = 0;
        for(int i = 0 ; i < N ; i++){
                A[i] = sc.nextInt();
                a = a + A[i];
        }
       
        int[] B = new int[(int)(M)];
        int h = 0;
        for(int i = 0; i < M;i++){
            B[i] = 0;
            for(int n = 0; n < N ; n++){
                if(B[i] < A[n]){
                    B[i] = A[n];
                    h = n;
                }
            }
            A[h] = 0;
        }
        

        if((double)a/(4.0*M) > (double)B[M-1]){
        System.out.print("No");
        }else{
            System.out.print("Yes");
            }
    }
}
