#include<bits/stdc++.h>
using namespace std;
#define int long long
int a[100010],sd[100010],bc[100010];
signed main(){
int n,x,y,p;
cin>>n>>x>>y>>p;
for(int i=1;i<=n;i++)
{
cin>>a[i];
sd[i]=a[i];
}
for(int i=1;i<=p;i++)
{
for(int j=1;j<=n;j++)
{
a[j]=(a[j]*x+y)%p;
if(a[j]==sd[j]) bc[i]++;
}
}
bc[0]=bc[p];
int q;
cin>>q;
for(int i=1;i<=q;i++)
{
int k;
cin>>k;
cout<<bc[k%q]<<endl;
}
return 0;
}