import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  }
} import java.util.*; util.* java public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  }
} Main public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  } main {
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  } Scanner s = new Scanner(System.in); s new Scanner(System.in) List<Integer> list = new ArrayList(); list new ArrayList() int n = s.nextInt(); n s.nextInt() s.nextInt s int m = s.nextInt(); m s.nextInt() s.nextInt s int sum = 0; sum 0 boolean coosable = true; coosable true for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    } {
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    } int value = s.nextInt(); value s.nextInt() s.nextInt s list.add(value) list.add list value sum = sum + value sum sum + value sum value Collections.sort(list) Collections.sort Collections list Collections.reverse(list) Collections.reverse Collections list for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    } int i = 0; int i = 0; i 0 i < m i m i++ i++ i {
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    } {
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    } if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      } list.get(i) < Math.ceil((double)sum / (4 * m)) list.get(i) list.get list i Math.ceil((double)sum / (4 * m)) Math.ceil Math (double)sum / (4 * m) (double)sum (4 * m) 4 m {
        coosable = false;
      } coosable = false coosable false if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    } coosable {
      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 public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  }
} public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  }
} Main
import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    List<Integer> list = new ArrayList();
    int n = s.nextInt();
    int m = s.nextInt();
    int sum = 0;
    boolean coosable = true;
    for(int i = 0; i < n; i++){
      int value = s.nextInt();
      list.add(value);
      sum = sum + value;
    }
    Collections.sort(list);
    Collections.reverse(list);
    for(int i = 0; i < m; i++){
      if(list.get(i) < Math.ceil((double)sum / (4 * m))){
        coosable = false;
      }
    }
    if(coosable){
      System.out.println("Yes");
    } else{
      System.out.println("No");
    }
  }
}