#include #include #include #include #include #include #include #include #include #include #include #define dbg(x) cerr<<__LINE__<<':'<<#x<<" = "<>=1; } return c; } int main(){ #ifdef ABUKA freopen("abuka.in","r",stdin); freopen("abuka.out","w",stdout); #endif ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n>>m>>mod; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ ans=ans*(1+pw(m,a[i]))%mod; } cout<