CSES - Lista
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Listalla on aluksi nn lukua. Joka vuorolla poistat listalta kaksi pienintä lukua ja lisäät listalle niiden summan. Jatkat näin, kunnes listalla on vain yksi luku.

Tulosta listalle lisättävät luvut siinä järjestyksessä kuin ne lisätään.

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: listan koko alussa.

Seuraavalla rivillä on nn kokonaislukua x1,x2,,xnx_1,x_2,\dots,x_n: listan sisältö.

Tuloste

Tulosta n1n-1 lukua tehtävänannon mukaisesti.

Rajat

  • 2n21052 \le n \le 2 \cdot 10^5
  • 1xi1091 \le x_i \le 10^9

Esimerkki

Syöte:

4
2 3 1 2

Tuloste:

3 5 8

Selitys: Lista muuttuu näin: [2,3,1,2][2,3,3][5,3][8][2,3,1,2] \rightarrow [2,3,3] \rightarrow [5,3] \rightarrow [8]