from sortedcontainers import* n,*a=map(int,open(0).read().split()) p=SortedList() q=SortedList() for i in a: if 0<=i: p.add(i) else: q.add(i) while (p and q)or(len(p)>1 and p[0]==0): if q: i,j=p.pop(0),q.pop() else: i,j=p.pop(0),p.pop() nxt=i+j if nxt>=0: p.add(nxt) else: q.add(nxt) if len(p)+len(q)==1: print('Yes') else: print('No')