#include <stdio.h>
void swap(int *a,int *b)
{
  int temp=*a;
  *a=*b;
  *b=temp;
}
int main(void)
{
  int n,m,i,s,max=0,a[100];
  scanf("%d%d",&n,&m);
  for(i=0;i<n;i++){
    scanf("%d",&a[i]);
  }
  for(s=0;s<n;s++){
    for(i=0;i<n-1;i++){
      if(a[i]<a[i+1])
        swap(&a[i],&a[i+1]);
    }
  }
  if(a[m-1]<1/(4*m)){
    printf("No");
  }else{
    printf("Yes");
  }
  return 0;
}