import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int total_n = sc.nextInt();
        int select_m = sc.nextInt();
        int a[] = new int[total_n];

        double vote_count = 0;

        for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
            vote_count += a[i];
        }

        int count_valid = 0;

        for (int i = 0; i < a.length; i++) {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        }

        if (count_valid >= select_m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
} import java.util.*; util.* java class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int total_n = sc.nextInt();
        int select_m = sc.nextInt();
        int a[] = new int[total_n];

        double vote_count = 0;

        for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
            vote_count += a[i];
        }

        int count_valid = 0;

        for (int i = 0; i < a.length; i++) {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        }

        if (count_valid >= select_m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int total_n = sc.nextInt();
        int select_m = sc.nextInt();
        int a[] = new int[total_n];

        double vote_count = 0;

        for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
            vote_count += a[i];
        }

        int count_valid = 0;

        for (int i = 0; i < a.length; i++) {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        }

        if (count_valid >= select_m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    } main {
        Scanner sc = new Scanner(System.in);
        int total_n = sc.nextInt();
        int select_m = sc.nextInt();
        int a[] = new int[total_n];

        double vote_count = 0;

        for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
            vote_count += a[i];
        }

        int count_valid = 0;

        for (int i = 0; i < a.length; i++) {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        }

        if (count_valid >= select_m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int total_n = sc.nextInt(); total_n sc.nextInt() sc.nextInt sc int select_m = sc.nextInt(); select_m sc.nextInt() sc.nextInt sc int a[] = new int[total_n]; a new int[total_n] total_n double vote_count = 0; vote_count 0 for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
            vote_count += a[i];
        } int i = 0; int i = 0; i 0 i < a.length i a.length a a.length i++ i++ i {
            a[i] = sc.nextInt();
            vote_count += a[i];
        } {
            a[i] = sc.nextInt();
            vote_count += a[i];
        } a[i] = sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc vote_count += a[i] vote_count a[i] a i int count_valid = 0; count_valid 0 for (int i = 0; i < a.length; i++) {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        } int i = 0; int i = 0; i 0 i < a.length i a.length a a.length i++ i++ i {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        } {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        } if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            } a[i] >= vote_count * (1 / (4.0 * ((double) select_m))) a[i] a i vote_count * (1 / (4.0 * ((double) select_m))) vote_count (1 / (4.0 * ((double) select_m))) 1 (4.0 * ((double) select_m)) 4.0 ((double) select_m) {
                count_valid++;
            } count_valid++ count_valid if (count_valid >= select_m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        } count_valid >= select_m count_valid select_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
import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int total_n = sc.nextInt();
        int select_m = sc.nextInt();
        int a[] = new int[total_n];

        double vote_count = 0;

        for (int i = 0; i < a.length; i++) {
            a[i] = sc.nextInt();
            vote_count += a[i];
        }

        int count_valid = 0;

        for (int i = 0; i < a.length; i++) {
            if (a[i] >= vote_count * (1 / (4.0 * ((double) select_m)))) {
                count_valid++;
            }
        }

        if (count_valid >= select_m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
}