N, P, Q=map(int, input().split()) A=list(map(int, input().split())) _10=[] _9=[] _7=[] _5=[] ans=0 for i in range(N): _10.append(pow(10, A[i], P)) _9.append(pow(9, A[i], P)) _7.append(pow(7, A[i], P)) _5.append(pow(5, A[i], P)) for a in range(N): for b in range(a+1, N): for c in range(b+1, N): for d in range(c+1, N): if (_10[a]+_9[b]+_7[c]+_5[d])%P==Q: ans+=1 print(ans)