import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  }
} import java.util.*; util.* java public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  }
} Main public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  } main {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  } 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 ArrayList<Integer> list = new ArrayList<>(); list new ArrayList<>() int sum = 0; sum 0 int res; res for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    } {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    } int hoge = sc.nextInt(); hoge sc.nextInt() sc.nextInt sc sum += hoge sum hoge list.add(hoge) list.add list hoge res = list.size() res list.size() list.size list for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    } int i list {
      if (i < (sum+4*m-1) / (4*m)) res--;
    } {
      if (i < (sum+4*m-1) / (4*m)) res--;
    } if (i < (sum+4*m-1) / (4*m)) res--; i < (sum+4*m-1) / (4*m) i (sum+4*m-1) / (4*m) (sum+4*m-1) sum+4*m sum 4*m 4 m 1 (4*m) 4 m res-- res if (res >= m) System.out.println("Yes");
    else System.out.println("No"); res >= m res m System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" sc.close() sc.close sc String[] args args public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  }
} public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  }
} Main
import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    ArrayList<Integer> list = new ArrayList<>();
    int sum = 0;
    int res;
    for (int i = 0; i < n; i++) {
      int hoge = sc.nextInt();
      sum += hoge;
      list.add(hoge);
    }
    res = list.size();
    for (int i: list) {
      if (i < (sum+4*m-1) / (4*m)) res--;
    }
    if (res >= m) System.out.println("Yes");
    else System.out.println("No");
    sc.close();
  }
}