N, M, L, *A = map(int, open(0).read().split())

dp = [L]
for i in range(N):
    x = [dp[j] for j in range(len(dp))]
    for d in dp:
        x.append((d + A[i]) // 2)
    dp = [x[j] for j in range(len(x))]
    dp = list(set(dp))

if M in dp:
    print("Yes")
else:
    print("No")