from itertools import combinations N,P,Q=list(map(int,input().split())) A=list(map(int,input().split())) A.sort() M=[[0 for _ in range(4)] for _ in range(N)] for (i,a) in enumerate(A): M[i][0]=pow(10,a,P) M[i][1]=pow(9,a,P) M[i][2]=pow(7,a,P) M[i][3]=pow(5,a,P) ans=0 for i in range(N): for j in range(i+1,N): for k in range(j+1,N): for l in range(k+1,N): x=M[i][0]+M[j][1]+M[k][2]+M[l][3] x%=P if x==Q:ans+=1 print(ans)