/* -*- coding: utf-8 -*-
 *
 * 2056.cc:  No.2056 非力なレッド - yukicoder
 */

#include<cstdio>
#include<algorithm>
 
using namespace std;

/* constant */

const int MAX_N = 200000;

/* typedef */

/* global variables */

int as[MAX_N], cs[MAX_N];

/* subroutines */

/* main */

int main() {
  int n, x, m;
  scanf("%d%d%d", &n, &x, &m);
  for (int i = 0; i < n; i++) scanf("%d", as + i);

  for (int i = 0; i < n; i++)
    while (x <= as[i]) as[i] >>= 1, cs[i]++;

  int sum = cs[n - 1];
  for (int i = n - 2; i >= 0; i--) {
    if (cs[i] < cs[i + 1]) cs[i] = cs[i + 1];
    sum += cs[i];
  }
  //for (int i = 0; i < n; i++) printf("%d ", cs[i]); putchar('\n');

  if (sum <= m) puts("Yes");
  else puts("No");
  return 0;
}