#include #include using namespace std; constexpr int MAX = 1001; int main() { int n, m, l; cin >> n >> m >> l; vector a(n); for (int i = 0; i < n; i++) cin >> a[i]; vector> dp(n + 1, vector(MAX, false)); dp[0][l] = true; for (int i = 0; i < n; i++) { for (int j = 0; j <= MAX; j++) { if (dp[i][j]) { dp[i + 1][j] = true; int nxt = (j + a[i]) / 2; dp[i + 1][nxt] = true; } } } cout << (dp[n][m] ? "Yes" : "No") << endl; }