#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n;
cin >> n;
int a[100050];
int k1 = 0, k2 = 0, k3 = 0, k4 = 0;
for(int i = 0; i < n; i++)
{
scanf("%d", a+i);
if(a[i] == 4) k4++;
else if(a[i] == 3) k3++;
else if(a[i] == 2) k2++;
else if(a[i] == 1) k1++;
}
int sum = k4;
if(k3 >= k1)
{
sum += k3;
k1 = 0;
}
else
{
sum += k3;
k1 -= k3;
}
sum += k2/2;
k2 %= 2;
if(k2)
{
sum++;
k1 -= 2;
if(k1>0)
{
sum += (k1/4);
k1 %= 4;
}
if(k1>0) sum++;
}
else
{
sum += (k1/4);
if(k1%4) sum++;
}
cout << sum << endl;
}