n,m,l=map(int,input().split()) s=list(map(int,input().split())) dp=[[False]*1010 for i in range(n+1)] dp[0][l]=True for i in range(1,n+1): for j in range(1010): dp[i][j]|=dp[i-1][j] if dp[i-1][j]:dp[i][(j+s[i-1])//2]=True if dp[n][m]:print("Yes") else:print("No")