introduzione
La pioggia finalmente si è calmata. La maggior parte dell'umanità è annegata a causa di un bug nel codice di @ user12345 . I sopravvissuti sono sparsi in un arcipelago mondiale. La comunicazione radio è aumentata e l'umanità è pronta a prosperare ancora una volta. Per nessun motivo, i pirati zombi si sono radunati nel Meridiano Primo e stanno spazzando verso ovest. L'orda divora tutto.
Problema
Il nostro scenario del giorno del giudizio può essere descritto da 5 numeri interi su un'unica riga che rappresentano un insieme di comunità insulari cooperanti. Sono ordinati da ovest (intero più a sinistra) a est (intero più a destra).
A partire dall'isola più a est, gli isolani fuggono in coppia verso la successiva isola più vicina. Curiosamente, per ogni coppia che si imbarca, solo uno di loro sopravvive mai al viaggio. Gli isolani viaggiano solo in coppia. Strane popolazioni eleggono un unico abitante per restare indietro e fornire gli ultimi aggiornamenti radiofonici sulle buffonate dell'orda pirata zombi. Le popolazioni si rifiutano di viaggiare fino a quando tutte le isole ad est di loro non hanno completato le loro migrazioni o sono morte. Quando la popolazione raggiunge l'ultima isola più occidentale, il viaggio cessa.
Il responsabile delle operazioni alla fine del mondo ha bisogno di un programma in grado di produrre i conteggi finali della popolazione di ciascun villaggio.
Esempio di input
3 8 6 0 2
Esempio di output
8 1 0 1 0
ipotesi
- L'input può essere fornito tramite stdin, letto da un file con nome arbitrario o accettato come argomento
- Per ogni isola, 0 <= popolazione <= 1024
- Le popolazioni non saltano mai un'isola
Vince la risposta più breve!