import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);
      
      //入力
      int N =sc.nextInt();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("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();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("No");   
      }     
    }
} Main public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);
      
      //入力
      int N =sc.nextInt();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("No");   
      }     
    } main {
    
    Scanner sc = new Scanner(System.in);
      
      //入力
      int N =sc.nextInt();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("No");   
      }     
    } 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 int item[] = new int[N]; item new int[N] N double sum =0; sum 0 int count =0; count 0 for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      } int i=0; int i=0; i 0 i<N i N i++ i++ i {
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      } {
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      } item [i] = sc.nextInt() item [i] item i sc.nextInt() sc.nextInt sc sum += item[i] sum item[i] item i double min = sum/(4*M); min sum/(4*M) sum (4*M) 4 M for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      } int i=0; int i=0; i 0 i<N i N i++ i++ i {
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      } {
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      } if(item[i]>=min){
          count++;
        } item[i]>=min item[i] item i min {
          count++;
        } count++ count if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("No");   
      } count>=M count 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 public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);
      
      //入力
      int N =sc.nextInt();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("No");   
      }     
    }
} public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);
      
      //入力
      int N =sc.nextInt();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("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();//商品の種類
      int M =sc.nextInt();//選択する個数
      
      int item[] = new int[N];
      double sum =0;
      int count =0;
      
      //各商品の投票数を配列へ
      for(int i=0; i<N; i++){
        	item [i] = sc.nextInt();
             sum += item[i];//総投票数
      }
       //選択されるための最低投票数
      double min = sum/(4*M);    
      
      for(int i=0; i<N; i++){
        
        //各投票数が最低投票数を超えているか
        if(item[i]>=min){
          count++;
        }
      }
      //最低投票数以上の票がある商品をM 以上選択できるか
      if(count>=M){
          System.out.println("Yes");
            
      }
      else{
          System.out.println("No");   
      }     
    }
}