import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    }
} import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    }
} Main public static void main(String[] args) {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    } main {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    } int N N M; M Scanner sc = new Scanner(System.in); sc new Scanner(System.in) N = sc.nextInt() N sc.nextInt() sc.nextInt sc M = sc.nextInt() M sc.nextInt() sc.nextInt sc int[] a = new int[N]; a new int[N] N float check = 0; check 0 for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        } int i = 0 ; int i = 0 ; i 0 i < N i N i++ i++ i {
            a[i] = sc.nextInt();
            check += a[i];
        } {
            a[i] = sc.nextInt();
            check += a[i];
        } a[i] = sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc check += a[i] check a[i] a i check = check*(1/(4f*M)) check check*(1/(4f*M)) check (1/(4f*M)) 1 (4f*M) 4f M int count = 0; count 0 for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        } int i = 0 ; int i = 0 ; i 0 i < N i N i++ i++ i {
            count += (a[i] >= check) ? 1 : 0;
        } {
            count += (a[i] >= check) ? 1 : 0;
        } count += (a[i] >= check) ? 1 : 0 count (a[i] >= check) ? 1 : 0 (a[i] >= check) a[i] a i check 1 0 System.out.println(count >= M ? "Yes" : "No") System.out.println System.out System System.out count >= M ? "Yes" : "No" count >= M count M "Yes" "No" String[] args args public class Main {
    public static void main(String[] args) {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    }
} public class Main {
    public static void main(String[] args) {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    }
} Main
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int N, M;
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        int[] a = new int[N];
        float check = 0;
        for(int i = 0 ; i < N ; i++)
        {
            a[i] = sc.nextInt();
            check += a[i];
        }
        check = check*(1/(4f*M));
        int count = 0;
        for(int i = 0 ; i < N ; i++)
        {
            count += (a[i] >= check) ? 1 : 0;
        }
        System.out.println(count >= M ? "Yes" : "No");
    }
}
