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