N = int(input()) A = list(map(int,input().split())) m = [] p = [] for a in A: if a > 0: p.append(a) elif a < 0: m.append(a) p.sort(reverse = True) m.sort() while True: if not m: if len(p) > 1: print('No') else: print('Yes') exit() if not p: if len(m) > 1: print('No') else: print('Yes') exit() u = m.pop() v = p.pop() if u + v > 0: p.append(u + v) elif u + v < 0: m.append(u + v)