#include using namespace std; int main(){ int N, X, Y; cin >> N >> X >> Y; vector R(N); for (int i = 0; i < N; i++){ cin >> R[i]; } long long mx = R[0]; for (int i = 1; i < N; i++){ mx += R[i] * 2; } long long mn = R[0]; for (int i = 1; i < N; i++){ mn -= R[i] * 2; } mx = min(mx, (long long) 1500000000); mn = max(mn, (long long) 0); if (mx * mx < (long long) X * X + (long long) Y * Y){ cout << "No" << endl; } else if (mn * mn > (long long) X * X + (long long) Y * Y){ cout << "No" << endl; } else { cout << "Yes" << endl; } }