Красивий рядок#7484

Красивий рядок

2 секунди
244,244 мегабайта
Середня

Алі-Амір записав чисел у рядок. Рядок чисел вважається красивим, якщо будь-які два сусідні числа мають однакову кількість одиниць у двійковій або трійковій системі числення.

Алі-Амір зацікавився, скількома способами можна розташувати всі наявні числа в красивий рядок.

Вхідні дані

У першому рядку задано число (2 \leq n \leq 20). У наступному рядку наведено цілих невід'ємних чисел, кожне з яких не перевищує 10^9.

Вихідні дані

Виведіть кількість способів розташувати всі чисел у красивий рядок.

Приклади

Приклад 1

Loading
Loading