Произведение Фибоначчи

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Напомним, что последовательность чисел Фибоначчи определяется следующим образом: F_0=1F\_0 = 1, F_1=1F\_1 = 1, F_n=F_n2+F_n1F\_n = F\_{n-2} + F\_{n-1}. Последовательность чисел Фибоначчи начинается так: 1,1,2,3,5,8,13,21,34,1, 1, 2, 3, 5, 8, 13, 21, 34, \dots.

Дано натуральное число nn. Требуется посчитать количество способов представить его как произведение чисел Фибоначчи, каждое из которых больше 11.

입력

Первая строка ввода содержит целое число tt — количество тестов (1t501 \le t \le 50)

Следующие tt строк содержат тесты, каждая строка содержит одно целое число nn (2n10182 \le n \le 10^{18}).

출력

Для каждого теста вывести одно число — искомое количество способов.

힌트

В примере:

  • число 22 можно представить в виде произведения чисел Фибоначчи единственным способом 2=22 = 2;
  • число 77 нельзя представить в виде произведения чисел Фибоначчи;
  • число 88 можно представить двумя способами: 8=2228 = 2 \cdot 2 \cdot 2 и 8=88 = 8;
  • число 4040 можно представить двумя способами: 40=222540 = 2 \cdot 2 \cdot 2 · 5 и 40=5840 = 5 \cdot 8.