import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner get = new Scanner(System.in);
        int n, m, a[] = new int[102], total = 0, minval;
        n = get.nextInt();
        m = get.nextInt();
        for(int i = 1; i <= n; ++i) {
            a[i] = get.nextInt();
            total += a[i];
        }
        minval = total / (4 * m);
        if(total % (4 * m) > 0) ++minval;
        int maxAmount = 0;
        for(int i = 1; i <= n; ++i) {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        }
        if(maxAmount >= m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
} import java.util.Scanner; Scanner java.util class Main {
    public static void main(String[] args) {
        Scanner get = new Scanner(System.in);
        int n, m, a[] = new int[102], total = 0, minval;
        n = get.nextInt();
        m = get.nextInt();
        for(int i = 1; i <= n; ++i) {
            a[i] = get.nextInt();
            total += a[i];
        }
        minval = total / (4 * m);
        if(total % (4 * m) > 0) ++minval;
        int maxAmount = 0;
        for(int i = 1; i <= n; ++i) {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        }
        if(maxAmount >= m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
} Main public static void main(String[] args) {
        Scanner get = new Scanner(System.in);
        int n, m, a[] = new int[102], total = 0, minval;
        n = get.nextInt();
        m = get.nextInt();
        for(int i = 1; i <= n; ++i) {
            a[i] = get.nextInt();
            total += a[i];
        }
        minval = total / (4 * m);
        if(total % (4 * m) > 0) ++minval;
        int maxAmount = 0;
        for(int i = 1; i <= n; ++i) {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        }
        if(maxAmount >= m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    } main {
        Scanner get = new Scanner(System.in);
        int n, m, a[] = new int[102], total = 0, minval;
        n = get.nextInt();
        m = get.nextInt();
        for(int i = 1; i <= n; ++i) {
            a[i] = get.nextInt();
            total += a[i];
        }
        minval = total / (4 * m);
        if(total % (4 * m) > 0) ++minval;
        int maxAmount = 0;
        for(int i = 1; i <= n; ++i) {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        }
        if(maxAmount >= m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    } Scanner get = new Scanner(System.in); get new Scanner(System.in) int n n m m a[] = new int[102] a new int[102] 102 total = 0 total 0 minval; minval n = get.nextInt() n get.nextInt() get.nextInt get m = get.nextInt() m get.nextInt() get.nextInt get for(int i = 1; i <= n; ++i) {
            a[i] = get.nextInt();
            total += a[i];
        } int i = 1; int i = 1; i 1 i <= n i n ++i ++i i {
            a[i] = get.nextInt();
            total += a[i];
        } {
            a[i] = get.nextInt();
            total += a[i];
        } a[i] = get.nextInt() a[i] a i get.nextInt() get.nextInt get total += a[i] total a[i] a i minval = total / (4 * m) minval total / (4 * m) total (4 * m) 4 m if(total % (4 * m) > 0) ++minval; total % (4 * m) > 0 total % (4 * m) total (4 * m) 4 m 0 ++minval minval int maxAmount = 0; maxAmount 0 for(int i = 1; i <= n; ++i) {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        } int i = 1; int i = 1; i 1 i <= n i n ++i ++i i {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        } {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        } if(a[i] >= minval) {
                ++maxAmount;
            } a[i] >= minval a[i] a i minval {
                ++maxAmount;
            } ++maxAmount maxAmount if(maxAmount >= m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        } maxAmount >= m maxAmount 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.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner get = new Scanner(System.in);
        int n, m, a[] = new int[102], total = 0, minval;
        n = get.nextInt();
        m = get.nextInt();
        for(int i = 1; i <= n; ++i) {
            a[i] = get.nextInt();
            total += a[i];
        }
        minval = total / (4 * m);
        if(total % (4 * m) > 0) ++minval;
        int maxAmount = 0;
        for(int i = 1; i <= n; ++i) {
            if(a[i] >= minval) {
                ++maxAmount;
            }
        }
        if(maxAmount >= m) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
}