
import java.util.Arrays;
import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author wnqmw
 */
public class Main {
    public static void main(String args[]){
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    }
} import java.util.Arrays; Arrays java.util import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String args[]){
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    }
} Main public static void main(String args[]){
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    } main {
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    } Scanner kb = new Scanner(System.in); kb new Scanner(System.in) int nums = kb.nextInt() nums kb.nextInt() kb.nextInt kb sel = kb.nextInt(); sel kb.nextInt() kb.nextInt kb int[] num = new int[nums]; num new int[nums] nums int total = 0 total 0 totalvotes = 0; totalvotes 0 for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        } int i = 0; int i = 0; i 0 i < nums i nums i++ i++ i {
            num[i] = kb.nextInt();
            totalvotes += num[i];
        } {
            num[i] = kb.nextInt();
            totalvotes += num[i];
        } num[i] = kb.nextInt() num[i] num i kb.nextInt() kb.nextInt kb totalvotes += num[i] totalvotes num[i] num i Arrays.sort(num) Arrays.sort Arrays num float req = (float)(totalvotes)/(4*sel); req (float)(totalvotes)/(4*sel) (float)(totalvotes) (4*sel) 4 sel for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        } int i = nums-1; int i = nums-1; i nums-1 nums 1 i >= 0 i 0 i-- i-- i {
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        } {
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        } if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            } num[i] >= req num[i] num i req {
                total++;
             //   if(total == sel){
             //       break;
             //   }
            } total++ total if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        } total < sel total sel {
            System.out.println("No");
        } System.out.println("No") System.out.println System.out System System.out "No" {
            System.out.println("Yes");
        } System.out.println("Yes") System.out.println System.out System System.out "Yes" String args[] args public class Main {
    public static void main(String args[]){
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    }
} public class Main {
    public static void main(String args[]){
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    }
} Main

import java.util.Arrays;
import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author wnqmw
 */
public class Main {
    public static void main(String args[]){
        Scanner kb = new Scanner(System.in);
        int nums = kb.nextInt(), sel = kb.nextInt();

        int[] num = new int[nums];

        int total = 0, totalvotes = 0;
        for(int i = 0; i < nums; i++){
            num[i] = kb.nextInt();
            totalvotes += num[i];
        }

        Arrays.sort(num);
        float req = (float)(totalvotes)/(4*sel);
        for(int i = nums-1; i >= 0; i--){
            if(num[i] >= req){
                total++;
             //   if(total == sel){
             //       break;
             //   }
            }
        }

        if(total < sel){
            System.out.println("No");
        }else{
            System.out.println("Yes");
        }


    }
}
