Problem description


Taksówki
(taksowki)
Limit pamięci: 32 MB
Limit czasu: 0.50 s

Pociąg z Bitowa Górnego do Bitowa Dolnego utknął w połowie trasy! Na szczęście Bajtockie Koleje Państwowe już załatwiają taksówki, aby przewieźć zmarzniętych pasażerów, którzy stoją teraz w polu. Zastanawiają się jednak, ile najmniej taksówek muszą wysłać, aby pasażerowi byli zadowoleni. Pasażerowie pociągu nie chcieliby być rozdzieleni z osobami, z którymi jechali w jednym przedziale. Na szczęście przedziały są czteroosobowe, tak samo jak taksówki.

Wejście

W pierwszym wierszu wejścia znajduje się jedna liczba całkowita N – liczba przedziałów w pociągu. W drugim (ostatnim) wierszu wejścia znajduje się N liczb naturalnych Ai – liczba osób w i-tym przedziale.

Wyjście

Należy wypisać minimalną liczbę taksówek, jaką BKP potrzebuje, aby wysłać wszystkie osoby na dworzec w Bitowie Dolnym.

Ograniczenia

1 ≤ N ≤ 100 000, 1 ≤ Ai ≤ 4.

Przykład

Wejście Wyjście
5
1 2 4 3 3
4