Узагальнені числа Фібоначчі#4806

Узагальнені числа Фібоначчі

1 секунда
64 мегабайти
Дуже легка

Узагальненими числами Фібоначчі F_n^{(k)} називають наступну послідовність:

Ваша задача - обчислити залишок від ділення F_n^{(k)} на .

Вхідні дані

Вхідний файл містить три цілих числа: , та (1 \leq n, k \leq 10^6, 2 \leq p \leq 10^9).

Вихідні дані

У вихідний файл виведіть F_n^{(k)} \bmod p.

Приклади

Приклад 1

Loading
Loading