def solve(N,X,Y,R): dist=X*X+Y*Y if N==1: return dist==R[0]**2 else: return dist<=(2*sum(R)-min(R))**2 N,X,Y=map(int,input().split()) R=list(map(int,input().split())) print("Yes" if solve(N,X,Y,R) else "No")