Files
2023-03-02 20:58:03 +07:00

34 lines
542 B
C#

using System;
namespace problem_158B
{
class problem_158B
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int[] a = new int[4];
int[] ip = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
for (int i = 0; i < n; i++)
{
a[ip[i] - 1]++;
}
int c = a[3];
c += a[2];
a[0] -= a[2];
if (a[0] < 0)
{
a[0] = 0;
}
c += a[1] / 2;
a[1] %= 2;
a[0] += 2 * a[1];
c += a[0] / 4;
if (a[0] % 4 != 0)
{
c++;
}
Console.Write(c);
}
}
}