Problem description
Krasnal Ogrodnik postanowił posadzić w swoim ogródku warzywa. W tym celu przygotował N grządek, a w każdej N miejsc na pojedyncze sadzonki, w których planuje posadzić marchewki, selery i pory. Udało mu się już nawet posadzić warzywa w pierwszej grządce oraz po jednym warzywie w każdej z pozostałych grządek (najbardziej z lewej strony w każdej z nich).
Niestety, pojawiły się małe komplikacje. Ogrodnik doczytał mianowicie, że nie jest najlepszym pomysłem, by warzywa tego samego rodzaju rosły obok siebie, ze względu na pojawiające się czasami w ogrodzie szkodniki.
Krasnal nie ma ochoty przesadzać już posadzonych warzyw, ale wymyślił sposób, żeby zapobiec problemowi w dalszej części ogrodu. Postanowił, że będzie sadził warzywa w kolejnych grządkach, a w każdej z nich kolejno od lewej do prawej. Rodzaj j-tego warzywa w i-tej grządce wybiera według następującej zasady:
- jeśli ani (j−1)-sze warzywo w tej samej grządce, ani j-te warzywo w (i−1)-szej grządce nie są marchewką, wybiera marchewkę;
- w przeciwnym przypadku, jeśli ani (j−1)-sze warzywo w tej samej grządce, ani j-te warzywo w (i−1)-szej grządce nie są selerem, wybiera selera;
- w przeciwnym przypadku wybiera pora.
Ogrodnik zastanawia się, czy obrana taktyka jest dobra, i chciałby wiedzieć, ile warzyw każdego rodzaju będzie ostatecznie miał posadzonych. Pomóż mu to policzyć.
Wejście
W pierwszym wierszu wejścia znajduje się jedna liczba całkowita N, oznaczająca zarówno liczbę grządek, jak i ich długość.
W drugim wierszu znajduje się N liczb całkowitych A1, 1, A1, 2, …, A1, N, oznaczających rodzaje kolejnych warzyw w pierwszej grządce.
W kolejnych N − 1 wierszach znajduje się po jednej liczbie całkowitej; są to kolejno A2, 1, A3, 1, …, AN, 1 – rodzaje warzyw posadzonych najbardziej z lewej strony w kolejnych grządkach.
Dla wartości Ai, j stosujemy następujące oznaczenia:
0oznacza marchewkę,1oznacza selera,2oznacza pora.
Wyjście
Wypisz trzy liczby całkowite oznaczające kolejno liczbę posadzonych marchewek, selerów i porów po zastosowaniu techniki Ogrodnika.
Ograniczenia
1 ≤ N ≤ 500 000, Ai, j ∈ {0, 1, 2}.
Przykłady
| Wejście | Wyjście | Wyjaśnienie |
|
|
Stan grządek po posadzeniu wszystkich warzyw wygląda następująco:
|
| Wejście | Wyjście | Wyjaśnienie |
|
|
Ogródek ma rozmiar 1 × 1 i zawiera tylko jedną sadzonkę marchewki – nie ma żadnego miejsca do wyliczenia. |
| Wejście | Wyjście | Wyjaśnienie |
|
|
Stan grządek po wykonaniu wszystkich kroków:
Łącznie: 4 marchewki, 3 selery i 2 pory. |