Задачі
Палочки
Палочки
У Боба є декілька палочок різної довжини. Він хоче скласти з них багатокутник, з'єднуючи вершини палочок.Боб може не використовувати всі палочки.
Напишіть програму, яка визначає, чи може Боб скласти із свого набору палочок багатокутник.
\InputFile
У вхідному файлі декілька тестів. В першому рядку кожного тесту міститься ціле число \textbf{N} -- кількість паличок (\textbf{3} ≤ \textbf{N}\textit{ } ≤ \textbf{20}). В наступному рядку міститься \textbf{N} додатніх дійсних чисел чисел (менші \textbf{10^7}, з трьома знаками після крапки), разділені пропусками -- довжини паличок. Рядок, який містить "\textbf{0}", повідомляє про закінчені набору тестів і не опрацьовується.
\OutputFile
У вихідний файл для кожного тесту вивести у відповідному рядку "\textbf{YES}", якщо Боб може скласти многокутник, інакше "\textbf{NO}".
Вхідні дані #1
3 1.455 2.958 4.424 7 1.230 2.577 3.411 2.968 5.301 4.398 6.777 0
Вихідні дані #1
NO YES