#include using namespace std; #define ll long long const int maxn=505; ll n,m,p; ll s1[maxn+5],s2[maxn+5],s3[maxn+5],s4[maxn+5],s5[maxn+5]; ll s6[maxn+5],s7[maxn+5],s8[maxn+5],s9[maxn+5],s10[maxn+5],ans[maxn+5],iv[maxn+5]; int main(){ int i,j,k; ll cur; scanf("%lld%lld%lld",&n,&m,&p); iv[1]=1; for(i=2;i<=n;i++)iv[i]=(p-p/i)*iv[p%i]%p; for(i=1;i<=n;i++)scanf("%lld",&s1[i]); for(i=1;i<=n;i++){ for(j=1;j<=n-i;j++){ s2[i+j]=(s2[i+j]+s1[i]*s1[j])%p; } } s3[0]=1; for(i=1;i<=n;i++)s3[i]=s2[i]; s4[0]=1; for(i=1;i<=n;i++){ cur=0; for(j=0;j1){ cur=0; for(j=1;j