eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Міста Нілу

Міста Нілу

Відомо, що поселення на берегах Нілу дуже давні, і знайдені ще далеко не всі. Один з археологів вирішив проаналізувати уривки записів древніх купців і виявив, що вони досить часто згадують час, потрібний на доставку товару з одного поселення в інше. Знабчи швидкість руху по річці у ті далекі часи, він легко перевів час у відстані між поселеннями. Вчений знав, що на Нілі у досліджуваний час було \textbf{N} поселень, одне з яких, в гирлі Нілу, було відоме. Він прийняв його положення за точку відліку. З аналізу записів про торгівлю він отримав рівно \textbf{N*(N-1)/2} відстаней між поселеннями, тобто відстані між довільними двома поселеннями. Йому залишилось лише співставити відстані парам поселень, і знайти розміщення поселень вздовж Нілу. Потім, правда, він зрозумів, що розміщення поселень, знайдене за вказаною інформацією, може виявитись не єдиним, і його ентузіазм дещо згас. Проте, інформація зайвою не буває, і він вирішив все ж замовити програму, яка видавала б хоча б одне розміщення поселень. \InputFile У першому рядку одне ціле число \textbf{N} (кількість поселень, \textbf{3} ≤ \textbf{N} ≤ \textbf{25}). Далі в \textbf{N*(N-1)/2} рядках всі відстані між поселеннями, по одному цілому додатному числу в рядку, впорядковані за зростанням. Кожна відстань не перевищує \textbf{100 000}. \OutputFile Відстані від гирла Нилу до кожного з \textbf{N} поселень, по одному в рядку, впорядковані за зростанням. Відстань до першого поселення завжди рівна \textbf{0}.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
5
2
5
7
7
9
9
14
14
16
23
Вихідні дані #1
0
9
14
16
23