#SDNU1056. A ^ B Problem

A ^ B Problem

Description

给定三个数AA, BB, KK, 求 AABB次方除以KK的余数 。

Format

Input

输入只有一行,为三个正整数A(1<=A<=1018)A(1 <= A <= 1018), B(1<=B<=2×1018)B(1 <= B <= 2×1018), K(1<=K<=109)K(1 <= K <= 109)

Output

一个整数,(A(A ^ B)B) % KK 的值。

Samples

11 100 7
4