Problems
Modular Exponentiation
Modular Exponentiation
Find the value of the expression x^n~mod~m.
Input data
Three positive integers x, n, m~(1 \le x, n \le 10^9, 2 \le m \le 10^9).
Output data
Print the value of x^n~mod~m.
Examples
Input example #1
2 3 100
Output example #1
8