Wprowadzenie
Deszcz w końcu opadł. Większość ludzkości utonęła z powodu błędu w kodzie @ user12345 . Ocaleni są rozproszeni po całym archipelagu. Komunikacja radiowa jest uruchomiona, a ludzkość jest gotowa do ponownego rozwoju. Bez żadnego powodu piraci zombie zgromadzili się w Prime Meridian i zamiatają na zachód. Horda pożera wszystko.
Problem
Nasz scenariusz zagłady może być opisany przez 5 liczb całkowitych w jednym wierszu, które reprezentują zestaw współpracujących społeczności wyspiarskich. Są one uporządkowane od zachodu (skrajnie po lewej stronie) do wschodu (skrajnie po prawej stronie).
Począwszy od wyspy najbardziej na wschód, wyspiarze uciekają parami na następną najbliższą wyspę. Co ciekawe, dla każdej pary, która wyrusza, tylko jedna z nich przeżyje podróż. Wyspiarze podróżują tylko parami. Dziwne populacje wybierają jedynego mieszkańca, który pozostanie w tyle i zapewni najnowsze wiadomości radiowe na temat wybryków hordy piratów zombie. Populacje odmawiają podróży, dopóki wszystkie wyspy na wschód od nich nie zakończą migracji lub nie umrą. Kiedy ludność dotrze do ostatniej, najbardziej wysuniętej na zachód wyspy, podróż ustaje.
Kierownik operacyjny na końcu świata potrzebuje programu, który może wyprowadzić ostateczną liczbę mieszkańców każdej wioski.
Przykładowe dane wejściowe
3 8 6 0 2
Przykładowy wynik
8 1 0 1 0
Założenia
- Dane wejściowe mogą być dostarczane przez stdin, odczytane z dowolnego pliku lub zaakceptowane jako argument
- Dla każdej wyspy 0 <= populacja <= 1024
- Populacje nigdy nie opuszczają wyspy
Najkrótsza odpowiedź wygrywa!