Периоды Пизано 2
Задача 854
Последовательность, образованная остатками от деления последовательности Фибоначчи на $n$ яыляется периодической для любого положительного целого значения $n$. Ее период зависит от значения $n$. Этот период называется периодом Пизано для $n$ и часто обозначается сокращенно как $\pi(n)$.
Определим $M(p)$ как наибольшее целое число $n$, такое что $\pi(n) = p$. Также определим, что $M(p) = 1$ если такового $n$ не существует.
Например, существует три значения $n$, для которых $\pi(n)$ равно $18$: $19, 38, 76$. Таким образом $M(18) = 76$.
Пусть функция произведения $P(n)$ будет: $$P(n)=\prod_{p = 1}^{n}M(p).$$ Известно, что $P(10)=264$.
Найдите $P(1 000 000)\bmod 1 234 567 891$.