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

Обобщённые числа Фибоначчи

Обобщённые числа Фибоначчи

\textit{Обобщёнными числами Фибоначчи} \textbf{F_n^\{(k)\}} называют следующую последовательность: \includegraphics{https://static.e-olymp.com/content/7b/7b9a778cac5f81da9da53dca379df99619ee54a9.jpg} Ваша задача - вычислить остаток от деления \textbf{F_n^\{(k)\}} на \textbf{p}. \InputFile Входной файл содержит три целых числа: \textbf{n}, \textbf{k} и \textbf{p} (\textbf{1} ≤ \textbf{n}, \textbf{k} ≤ \textbf{10^6}, \textbf{2} ≤ \textbf{p} ≤ \textbf{10^9}). \OutputFile В выходной файл выведите \textbf{F_n^\{(k)\} mod p}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
3 2 10
Выходные данные #1
2