n = int(input()); p = []; q = []; z = False for v in map(int,input().split()): if v>0: p.append(v) elif v<0: q.append(-v) else: z = True if n==1: exit(print("Yes")) if z and not p: p.append(0) if z and not q: q.append(0) if not p or not q: exit(print("No")) p.sort(); q.sort(); r = sum(p); s = sum(q) if r>s: p,q = q,p print("Yes" if s-q[-1]