Cho dãy N số nguyên a[1], a[2], …, a[N] được xếp thành một vòng tròn (tức là sau số a[N] là số a[1]). Hãy sắp xếp dãy này sao cho sau khi sắp xếp ta có tổng |a[1] – a[2]| + |a[2] – a[3]| + … + |a[N - 1] – a[N]| +|a[N] – a[1]| có giá trị lớn nhất.
Dữ liệu vào:
Dữ liệu ra:
Ràng buộc
Ví dụ:
inp |
.out |
2 4 4 2 1 8 3 10 12 15 |
18 10 |