Małpki
Limit pamięci: 32 MB
Na drzewie wisi małpek ponumerowanych od 1 do
.
Małpka z nr 1 trzyma się gałęzi ogonkiem.
Pozostałe małpki albo są trzymane przez inne małpki,
albo trzymają się innych małpek, albo jedno i drugie równocześnie.
Każda małpka ma dwie przednie łapki, każdą może trzymać co najwyżej
jedną inną małpkę (za ogon).
Rozpoczynając od chwili 0, co sekundę jedna z małpek
puszcza jedną łapkę.
W ten sposób niektóre małpki spadają na ziemię,
gdzie dalej mogą puszczać łapki
(czas spadania małpek jest pomijalnie mały).
Zadanie
Napisz program, który:- wczyta ze standardowego wejścia opis tego, w jaki sposób małpki się trzymają oraz w jakiej kolejności puszczają łapki,
- dla każdej małpki obliczy, kiedy spadnie ona na ziemię,
- wypisze wynik na standardowe wyjście.
Wejście
Pierwszy wiersz standardowego wejścia zawiera dwie dodatnie liczby całkowite














Wyjście
Twój program powinien wypisać na standardowe wyjście dokładnie



Przykład
Dla danych wejściowych:
3 2 -1 3 3 -1 1 2 1 2 3 1
poprawną odpowiedzią jest:
-1 1 1
Autor zadania: Andrzej Gąsienica-Samek.