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