/*
If you want to aim high, aim high
Don't let that studying and grades consume you
Just live life young
******************************
If I'm the sun, you're the moon
Because when I go up, you go down
*******************************
I'm working for the day I will surpass you
https://www.a2oj.com/Ladder16.html
*/
import java.util.*;
import java.io.*;
import java.math.*;

   public class Main
   {
      public static void main(String omkar[]) throws Exception
      {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      }
   } import java.util.*; util.* java import java.io.*; io.* java import java.math.*; math.* java public class Main
   {
      public static void main(String omkar[]) throws Exception
      {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      }
   } Main public static void main(String omkar[]) throws Exception
      {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      } main {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      } BufferedReader infile = new BufferedReader(new InputStreamReader(System.in)); infile new BufferedReader(new InputStreamReader(System.in)) StringTokenizer st = new StringTokenizer(infile.readLine()); st new StringTokenizer(infile.readLine()) int N = Integer.parseInt(st.nextToken()); N Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int M = Integer.parseInt(st.nextToken()); M Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int[] arr = new int[N]; arr new int[N] N st = new StringTokenizer(infile.readLine()) st new StringTokenizer(infile.readLine()) for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken()); int i=0; int i=0; i 0 i < N i N i++ i++ i arr[i] = Integer.parseInt(st.nextToken()); arr[i] = Integer.parseInt(st.nextToken()) arr[i] arr i Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int sum = 0; sum 0 for(int x: arr)
            sum += x; int x arr sum += x; sum += x sum x double lim = 1.0/(4*M); lim 1.0/(4*M) 1.0 (4*M) 4 M lim *= sum lim sum int cnt = 0; cnt 0 for(int x: arr)
            if(x >= lim)
               cnt++; int x arr if(x >= lim)
               cnt++; if(x >= lim)
               cnt++; x >= lim x lim cnt++ cnt if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No"); cnt >= M cnt 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" String omkar[] omkar public class Main
   {
      public static void main(String omkar[]) throws Exception
      {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      }
   } public class Main
   {
      public static void main(String omkar[]) throws Exception
      {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      }
   } Main
/*
If you want to aim high, aim high
Don't let that studying and grades consume you
Just live life young
******************************
If I'm the sun, you're the moon
Because when I go up, you go down
*******************************
I'm working for the day I will surpass you
https://www.a2oj.com/Ladder16.html
*/
import java.util.*;
import java.io.*;
import java.math.*;

   public class Main
   {
      public static void main(String omkar[]) throws Exception
      {
         BufferedReader infile = new BufferedReader(new InputStreamReader(System.in));  
         StringTokenizer st = new StringTokenizer(infile.readLine());
         int N = Integer.parseInt(st.nextToken());
         int M = Integer.parseInt(st.nextToken());
         int[] arr = new int[N];
         st = new StringTokenizer(infile.readLine());
         for(int i=0; i < N; i++)
            arr[i] = Integer.parseInt(st.nextToken());
         int sum = 0;
         for(int x: arr)
            sum += x;
         double lim = 1.0/(4*M);
         lim *= sum;
         int cnt = 0;
         for(int x: arr)
            if(x >= lim)
               cnt++;
         if(cnt >= M)
            System.out.println("Yes");
         else
            System.out.println("No");
      }
   }