def solve(): n, x, y = map(int, input().split()) r = list(map(int, input().split())) s = sum(r) for i in range(n): si = s - r[i] mn = max(0, r[i] - 2 * si) mx = r[i] + 2 * si if mn ** 2 <= x ** 2 + y ** 2 <= mx ** 2: return True return False print('Yes' if solve() else 'No')