#YBT02070012. 取余运算

取余运算

题目描述

给定整数 b,p,kb,p,k,计算 bp mod kb^p\bmod k。本题约定 b0=1b^0=1,包括 b=0b=0 的情况。

输入格式

输入一行三个整数 b,p,kb,p,k。

输出格式

按照 b^p mod k=结果 的格式输出一行。

样例

2 10 9
2^10 mod 9=7

数据范围

0≤b,p≤231−10\le b,p\le2^{31}-1,1≤k≤463401\le k\le46340,即 k2k^2 在32位有符号整数范围内。