N,P,Q = map(int,input().split()) A = sorted(list(map(int,input().split()))) P10 = [pow(10,A[i],P) for i in range(N)] P9 = [pow(9,A[i],P) for i in range(N)] P7 = [pow(7,A[i],P) for i in range(N)] P5 = [pow(5,A[i],P) for i in range(N)] 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): if (P10[i]+P9[j]+P7[k]+P5[l])%P==Q: ans += 1 print(ans)