Foto di gruppo#9597

Foto di gruppo

1 secondo
128 megabyte
Facile

Il fattore John ha allineato le sue vacche, numerate da a , per una foto. Inizialmente aveva pianificato che la -esima vacca da sinistra avesse il numero a_i, e aveva scritto la permutazione a_1, a_2, \ldots, a_n su un foglio di carta. Sfortunatamente, questo foglio è stato rubato dal fattore Nhож.

Tuttavia, John ha la possibilità di ricostruire la permutazione che aveva originariamente scritto. Prima che il foglio con la permutazione fosse rubato, Bessie aveva scritto una sequenza b_1, b_2, \ldots, b_{n-1} tale che b_i = a_i + a_{i+1} per tutti gli (1 \le i < n).

In base alle informazioni fornite da Bessie, aiuta John a ricostruire la permutazione lessicograficamente minima che potrebbe aver generato la sequenza . Una permutazione è lessicograficamente minore di una permutazione se, per qualche , x_i = y_i per tutti gli i < j e x_j < y_j (in altre parole, le due permutazioni sono identiche fino a un certo punto, in cui è minore di ).

È garantito che esista almeno una tale permutazione .

Input

La prima riga contiene un intero (2 \le n \le 10^3). La seconda riga contiene n - 1 interi b_1, b_2, \ldots, b_{n-1}, separati da spazi.

Output

Stampa la permutazione lessicograficamente minima a_1, a_2, \ldots, a_n.

Esempi

Esempio 1

Loading
Loading

Nota

genera perché 3 + 1 = 4, 1 + 5 = 6, 5 + 2 = 7 e 2 + 4 = 6.