import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	}
} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	}
} Main public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	} main {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt() n sc.nextInt() sc.nextInt sc m = sc.nextInt() m sc.nextInt() sc.nextInt sc vn = 0 vn 0 cnt = 0 cnt 0 p[] = new int[n]; p new int[n] n for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		} int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
			p[i] = sc.nextInt();
			vn += p[i];
		} {
			p[i] = sc.nextInt();
			vn += p[i];
		} p[i] = sc.nextInt() p[i] p i sc.nextInt() sc.nextInt sc vn += p[i] vn p[i] p i double b = vn / 4.0 / m; b vn / 4.0 / m vn / 4.0 / m vn 4.0 m for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		} int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
			if(b <= p[i]) cnt++;
		} {
			if(b <= p[i]) cnt++;
		} if(b <= p[i]) cnt++; b <= p[i] b p[i] p i cnt++ cnt System.out.println(m <= cnt ? "Yes" : "No") System.out.println System.out System System.out m <= cnt ? "Yes" : "No" m <= cnt m cnt "Yes" "No" String[] args args public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	}
} public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	}
} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt(), m = sc.nextInt(), vn = 0, cnt = 0, p[] = new int[n];

		for(int i = 0; i < n; i++) {
			p[i] = sc.nextInt();
			vn += p[i];
		}

		double b = vn / 4.0 / m;

		for(int i = 0; i < n; i++) {
			if(b <= p[i]) cnt++;
		}

		System.out.println(m <= cnt ? "Yes" : "No");
	}
}