n = gets().to_i
l = gets().split(' ').map(&:to_i)

max_i = 0

for i in 1 ... l.length
	max_i = i if l[max_i] < l[i]
end

s = 0

for i in 0 ... l.length
	s += l[i] if i != max_i
end

puts (l[max_i] < s ? "Yes" : "No")
