Рівносторонній трикутник зі стороною може бути розбитий на n^2 одиничних трикутників, як показано на рисунку (a):

Кожен одиничний трикутник може бути пофарбований чотирма різними способами (пронумерованими від до ), як показано на рисунку (b). Кольоровий рівносторонній трикутник зі стороною може бути зібраний з кольорових одиничних трикутників різними способами. Кольоровий рівносторонній трикутник є правильним, якщо сусідні сторони сусідніх одиничних трикутників мають один і той самий колір. Такі трикутники утворюють красиві зображення, такі як на рисунку (c).
Вам потрібно визначити кількість різних правильних кольорових рівносторонніх трикутників, які можна зібрати з наданого набору одиничних трикутників. Ви можете довільно повертати одиничні трикутники, однак положення великого трикутника залишається фіксованим (тобто розфарбування, які є обертаннями одне одного, вважаються різними).
Перший рядок містить число (1 \le n \le 5). Другий рядок містить чотири невід'ємних цілих числа n_1, n_2, n_3 та n_4, що вказують на кількість наявних одиничних трикутників видів , , та відповідно (як показано на рисунку (b)). Рівність n_1 + n_2 + n_3 + n_4 = n^2 завжди виконується.
Виведіть кількість правильних кольорових рівносторонніх трикутників, які можна зібрати.
Приклад 1
Приклад 2