Zadatak: 20_Setnja

Шетња је низ бројева такав да је први елемент једнак 0 и да се свака два суседна елемента низа разликују за највише 1. Дата је шетња дужине n. Написати програм који реализује алгоритам за одређивање лексикографски наредне шетње. Временска и просторна сложеност алгоритма треба да буду O(n).

Ulaz

Са стандардног улаза се учитава број n. Након тога се учитава n бројева који представљају елементе шетње.

Izlaz

На стандардни излаз исписати n бројева који представљају наредну шетњу. Уколико таква шетња не постоји, исписати -1.

Primer1

Ulaz

6
0 1 0 -1 -2 -1

Izlaz

0 1 0 -1 -1 -2

Primer2

Ulaz

10
0 1 0 1 0 -1 -1 -1 -1 -1

Izlaz

0 1 0 1 0 -1 -1 -1 -1 0

Primer3

Ulaz

16
0 1 0 1 2 1 1 2 2 3 4 5 4 3 3 2

Izlaz

0 1 0 1 2 1 1 2 2 3 4 5 4 3 3 3
Ocenjuje se...