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

Красивый ряд

Красивый ряд

Али-Амир выписал n чисел в ряд. Ряд чисел считается красивым, если любые два соседних числа имеют одинаковое количество единиц в двоичной или в троичной системе счисления.

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

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

В первой строке находится число n (2n20). В следующей строке записаны n целых неотрицательных чисел, каждое из которых не превосходит 109.

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

Выведите количество способов расположить все n чисел в красивый ряд.

Ліміт часу 2 секунди
Ліміт використання пам'яті 244.24 MiB
Вхідні дані #1
3
5 1 6
Вихідні дані #1
2
Джерело 2012 VIII Жаутыковская олимпиада Алматы, Казахстан, 17 января