eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Треугольник

Треугольник

Равносторонний треугольник со стороной n может быть разбит на n2 единичных треугольников как показано на рисунке (a):

prb8507.gif

Каждый единичный треугольник может быть покрашен четырьмя различными способами (пронумерованными от 1 до 4) как показано на рисунке (b). Цветной равносторонний треугольник со стороной n может быть собран из цветных единичных треугольников разными способами. Цветной равносторонний треугольник является правильным, если соседние стороны соседних единичных треугольников имеют один и тот же цвет. Такие треугольники образуют красивые фотографии, такие как на рисунке (c).

Вы должны найти количество разных правильных цветных равносторонних треугольников, которые могут быть собраны из заданного набора единичных треугольников. Вы можете произвольно поворачивать единичные треугольники, однако положение большого треугольника фиксировано (то есть раскраски, которые являются вращениями друг друга, считаются разными).

Входные данные

Первая строка содержит число n (1n5). Вторая строка содержит четыре неотрицательных целых числа n1, n2, n3 и n4, указывающих на количество имеющихся единичных треугольников видов 1, 2, 3 и 4 соответственно (как показано на рисунке (b)). Равенство n1 + n2 + n3 + n4 = n2 всегда справедливо.

Выходные данные

Выведите искомое количество правильных цветных равносторонних треугольников.

Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
2
0 1 0 3
Вихідні дані #1
3
Вхідні дані #2
2
1 1 1 1
Вихідні дані #2
12
Джерело 2007 Петрозаводск, Petr Mitrichev Contest 2, Январь 30, Задача D