# # # # No.1941 CHECKER×CHECKER(1) # # # S=[input() for _ in range(3)] # # # ichimatu=["#.#",".#.","#.#"] # # # ichima2=[".#.","#.#",".#."] # # # if S==ichimatu or S==ichima2: # # # print("Yes") # # # else: # # # print("No") # # # No.1942 Leading zero # # N=int(input()) # # for _ in range (N): # # print(int(input())) # # No.1943 消えたAGCT(1) # AGCT=set(["A","G","C","T"]) # n=int(input()) # s=list(input()) # ans=0 # for i in range (n): # if s[i] in AGCT: # ans=i+1 # print(ans) # No.1944 ∞ n,x,y=map(int,input().split()) R=list(map(int,input().split())) RR=list(map(lambda x:x*x ,R)) RR.sort() RR1=[RR[0]] RR2R=RR[1:] RR2R=list(map(lambda x:x*2,RR2R)) RR2R.extend(RR1) # print(RR2R) if n==1: if x*x+y*y==R[0]*R[0]: print("Yes") else: print("No") exit() if sum(RR2R)*sum(RR2R)>=x*x+y*y: print("Yes") else: print("No")