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")