Processing math: 100%

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

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:100  

Условие

Напомним, что последовательность чисел Фибоначчи определяется следующим образом: F0=1, F1=1, Fn=Fn2+Fn1. Последовательность чисел Фибоначчи начинается так: 1,1,2,3,5,8,13,21,34,.

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

Формат входных данных

Первая строка ввода содержит целое число t — количество тестов.

Следующие t строк содержат тесты, каждая строка содержит одно целое число n.

Формат выходных данных

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

Ограничения

1t50

2n1018

Система оценки

Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.

Подзадача Баллы Дополнительные ограничения Необходимые подзадачи Информация о проверке
1 15 2n100 первая ошибка
2 17 2n105 1 первая ошибка
3 9 n=2k для некоторого k первая ошибка
4 38 2n109 1,2 первая ошибка
5 21 2n1018 14 первая ошибка

Пояснение к примеру

В примере:

Примеры тестов

Стандартный вход Стандартный выход
1
5
2
7
8
40
64
1
0
2
2
3

0.209s 0.013s 15