Masala #BN4PYUJBYW

Xotira 32 MB Vaqt 1000 ms
14

Taksi

Darslardan so'ng maktab o'quvchilarining n guruhi tashqariga chiqib, uning tug'ilgan kunini nishonlash uchun Robolandiyaga tashrif buyurishga qaror qilishdi. Biz bilamizki, i-guruh s[i] do'stlardan \(( 1 ≤  s[i]  ≤ 4 )\) iborat va ular Robolandiyaga birga borishni xohlashadi. Ular u erga taksida borishga qaror qilishdi. Har bir mashina ko'pi bilan to'rtta yo'lovchini tashishi mumkin. Agar har bir guruhning barcha a'zolari bitta taksida yurishi kerak bo'lsa (lekin bitta taksi bir nechta guruhga borishi mumkin) bolalarga eng kam qancha mashina kerak bo'ladi?


Kiruvchi ma'lumotlar:

Birinchi qatorda butun son n \(( 1 ≤  n  ≤ 10^5 )\) - maktab o'quvchilari guruhlari soni. Ikkinchi qatorda s[1] ,  s[2] , ...,  s[n] \(( 1 ≤  s [i] ≤ 4 )\) butun sonlar ketma-ketligi mavjud. Butun sonlar bo'sh joy bilan ajratiladi, s[i] bu i-guruhdagi bolalar soni .


Chiquvchi ma'lumotlar:

Yagona raqamni chop eting - barcha bolalarni Robolandiyaga olib borish uchun zarur bo'lgan minimal taksilar soni.


Misollar
# input.txt output.txt
1
5
1 2 4 3 3
4
2
8
2 3 4 4 2 1 3 1
5