n, X, Y = map(int, input().split()) R = list(map(int, input().split())) if n == 1: if X ** 2 + Y ** 2 == R[0] ** 2: print("Yes") else: print("No") else: sorted_R = sorted(R) a = sorted_R[0] b = sorted_R[1] rest = sorted_R[2:] sum_mid = sum(rest) sum_max_bb = a + 2 * sum_mid required = sum_max_bb ** 2 given = X ** 2 + Y ** 2 print("Yes" if required >= given else "No")