Обозначьте

. Тогда задача сводится к модулю

с взаимно простыми начальными данными. Соответственно все остальные последовательные

так же взаимно просты.
Любая такая последовательность представляется в виде суммы

, где

удовлетворяют тому же рекурентному соотношению, только с другими начальными условиями

Так как

то у них период по любому модулю общий. Отсюда получается, что достаточно найти периоды для чисел Фибоначчи

. Период не зависит от начальных данных (лишь бы они были взаимно просты).
Учитывая китайскую теорему об остатках:

все сводится к случаю когда

-степени простых чисел. Период будет наименьшим общим кратным периодов для степеней простых чисел. Представим числа Фибоначчи по формуле

Рассмотрим случай

. В случае

наименьшее n, для которого

равно 5. Однако

, поэтому период последовательности 20. Учитывая, что

получается, что период по модулю

есть

. Случай

так же немного особый и находится период по модулю

равным

.

. Вычисляем

. Когда

квадратичный вычет легко получается, что

, т.е.

- период (

) по модулю

. Истинный период может быть меньше. По крайней мере имеются случаи, когда период делимости меньше. Когда

квадратичный невычет по модулю

получается

, поэтому истинный период

или

- нечетное число. Если

период по модулю

и

оба не делятся на

, то период по модулю

будет равен

(это легко доказывается). Пока не найдено простое число для которого это условие не выполняется и есть гипотеза, что это всегда так. После нахождения периода по всем примарным компонентам общий период находится как наименьшее общее кратное.
Случай с

так же разлагается на примарные компоненты. Только при рассмотрении по модулю

для

приходим к рассмотрению чисел Фибоначчи по модулю

.