#P1412. 快速幂

快速幂

题目描述

xp mod mx^p\ mod\ m 的值。( modmod 代表取余数)

提示:若 pp 为偶数, xp=(xp/2)2x^p=(x^{p/2})^2;若 pp 为奇数,xp=x(x(p1)/2)2x^p=x*(x^{(p-1)/2})^2,该题可以采用分治法求解。

输入

xxpp 是不超过 10910^9 的非负整数, mm 是不超过 10910^9 的正整数。

输出

xp mod mx^p\ mod\ m 值。

样例

2 10 100
24

说明

NOIP2017普及组初赛