#include using namespace std; using ll = long long; #define endl '\n' int main(){ cin.tie(0)->sync_with_stdio(0); int n, m, l; cin >> n >> m >> l; vector dp(1001, false); dp[l] = true; int a; for(int i = 0; i < n; i++){ cin >> a; vector ndp(1001, false); for(int j = 1; j < 1001; j++){ if(dp[j]){ ndp[j] = true; ndp[(j + a) / 2] = true; } } swap(dp, ndp); } if(dp[m]) cout << "Yes" << endl; else cout << "No" << endl; }