#include #include using namespace std; #define rep(i, n) for(int i=0; i #include ll Power(ll x, ll y, ll B) { if (y == 1) { return x % B; } if (y % 2 == 1) { return (Power(x, y - 1, B) * (x % B)) % B; } else { ll t = Power(x, y / 2, B) % B; return (t*t)%B; } } int main() { ll N, M, B; cin >> N >> M >> B; ll ans = 1; rep(i, N) { ll a; cin >> a; ans *= Power(M, a, B) + 1; ans %= B; } cout << ans << endl; }