def drawable?(array)
  # 一番長い辺を取得する
  longest = array.max
  # 一番長い辺を配列から除去する
  array.delete(longest)
  # 残りの辺の長さの合計を取得する
  rest_all = array.inject(:+)
  # 一番長い辺が、他の合計より短ければ描ける
  longest < rest_all
end

# 1行目の取得
_N = gets.to_i

# 2行目の取得、配列として扱う
Ls = gets.split.map(&:to_i)
# 判定して出力
puts drawable?(Ls) ? "Yes" : "No"
