n, m, l = map(int, input().split()) A = list(map(int, input().split())) prev_dp = [False] * 1001 prev_dp[l] = True for a in A: curr_dp = [False] * 1001 for c_prev in range(1001): if prev_dp[c_prev]: # 不混合的情况 curr_dp[c_prev] = True # 混合的情况 new_c = (c_prev + a) // 2 curr_dp[new_c] = True prev_dp = curr_dp[:] print("Yes" if prev_dp[m] else "No")