Cerinţa
Se dau n
numere naturale. Determinaţi o aranjare a acestor numere pe un cerc, astfel încât suma produselor de câte două numere vecine să fie maximă.
Date de intrare
Fişierul de intrare cerc.in
conţine pe prima linie numărul n
, iar pe a doua linie cele n
numere naturale, separate prin spaţii..
Date de ieşire
Fişierul de ieşire cerc.out
va conţine pe prima linie cele n
numere, în ordinea determinată, separate prin exact un spaţiu.
Restricţii şi precizări
1 ≤ n ≤ 10
- cele
n
numere vor avea cel mult2
cifre - dacă există mai multe modalităţi de aranjare a numerelor astfel încât să se obţină aceeaşi sumă maximă, se va determina cea lexicografic minimă
Exemplu:
cerc.in
5 1 2 3 4 5
cerc.out
1 2 4 5 3
Explicație
1*2 + 2*4 + 4*5 + 5*3 + 3*1 = 48
, şi este suma maximă care se poate obţine.