n, x, y = list(map(int, input().split())) ri = list(map(int, input().split())) def debug(*e): if "localdebug" in globals(): print("debug", *e) if n == 1: print("Yes" if x ** 2 + y ** 2 == ri[0] else "No") exit() ri = [2 * val if index != 0 else val for index, val in enumerate(ri)] sumri = sum(ri) debug(x ** 2 + y ** 2, sumri ** 2) smallri = 2 * ri[0] - sumri print("Yes" if smallri <= x ** 2 + y ** 2 <= sumri ** 2 else "No")