import sys from collections import defaultdict readline=sys.stdin.readline N,K=map(int,readline().split()) C=[0]+list(map(int,readline().split())) if N==1: if C.index(1)%K==0: ans=1 else: ans=0 else: n=N//2 dct=defaultdict(int) for s in range(10**(n-1),10**n): if "0" in str(s): continue CC=[0]*10 for i in str(s): CC[int(i)]+=1 CC[0]=s*10**(N-n)%K dct[tuple(CC)]+=1 ans=0 for s in range(10**(N-n-1),10**(N-n)): if "0" in str(s): continue CC=[(-s)%K]+[c for c in C[1:]] for i in str(s): CC[int(i)]-=1 ans+=dct[tuple(CC)] print(ans)