N = int(input()) A = list(map(int,input().split())) P = [] M = [] for i in range(N): if A[i]>0: P.append(A[i]) elif A[i]<0: M.append(A[i]) P = sorted(P,reverse=True) M = sorted(M) if len(P)>0: a = P.pop() else: a = M.pop() while True: if a>0: if len(M)>0: b = M.pop() a = a+b else:break else: if len(P)>0: b = P.pop() a = a+b else:break if len(P)+len(M)==0: print("Yes") else: print("No")