#include <stdio.h>
#include <stdlib.h>
 
int cmpfunc (const void * a, const void * b) {
   return ( *(int*)b - *(int*)a );
}
int main() {
    int a, b, c;

    scanf("%d %d ", &a, &b);
    int s=0;
    

    int arr[a];
    for(int i=0;i<a;i++)
    {
        scanf("%d",&arr[i]);
        s=s+arr[i];





    }
 qsort(arr, a, sizeof(int), cmpfunc);


    int flag=0;
      for(int i=0;i<b;i++)
    {

        
            if(arr[i]> (s/(4*b)))
            {
            flag=0;
            }
            else {
            flag=1;
            break;

            }
        


        }



    

  



    if(flag==1)
    printf("No");
    else {
    printf("Yes");
    }







    
    return 0;
}