#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#define LINE_BUF_SIZE  1024

int main(void) {
  
  int i;
  int N,M;
  int A[1000];
  bool flag = 0;
  int tmp;
  int count = 0;

  scanf("%d %d",&N,&M);
  for(i = 0; i < N; i++){
      A[i] = 0;
  }
  for(i = 0; i < N; i++){
      scanf("%d",&A[i]);
  }
  for(i = 1; flag ;i++){
    flag = 0;
    for(int j = N -1; j >= i + 1; j--){
      if(A[j] < A[j - 1]){
        tmp = A[j];
        A[j] = A[j - 1];
        A[j-1] = tmp;
        flag = 1;
      }
    }
  }
  while(1){
      i = 0;
      if(A[i] < (float)(1/(4*M))){
          break;
      }
      count++;
      i++;
  }
  if(count < M){
      printf("No");
  }else{
      printf("Yes");
  }
  
  
  
  return 0;
}