U588919 【模板】分治求和法

题目描述

给出正整数 $n,k,p$,求 $$ (1+k+k^2+\cdots+k^{n-1}) \bmod p $$

输入格式

一行三个正整数 $n,k,p$。

输出格式

一行一个正整数,表示答案。

说明/提示

对于 $30\%$ 的数据,$n \le 10^5$。 对于另外 $30\%$ 的数据,保证 $p$ 为质数。 对于 $100\%$ 的数据,$2 \le p \le 10^9$,$1 \le n,k < p$。