def solve(): n, x, y = map(int, input().split()) r = sorted(map(int, input().split())) if n == 1: return x ** 2 + y ** 2 == r[0] ** 2 mn = max(0, r[-1] - 2 * sum(r[:-1])) mx = 2 * sum(r) - r[-1] print(mn, mx) return mn ** 2 <= x ** 2 + y ** 2 <= mx ** 2 print('Yes' if solve() else 'No')