from itertools import product N,K=map(int,input().split()) C=[0]+list(map(int,input().split())) X=[] for i in range(10): X+=[i]*C[i] D={} M=[] k=0 for t in product(*[range(C[i]+1) for i in range(10)]): D[t]=k M.append(t) k+=1 DP=[[0]*K for _ in range(k)] DP[0][0]=1 for S in range(k): t=M[S] l=list(t) for r in range(10): if t[r]+1<=C[r]: l[r]+=1 T=D[tuple(l)] for m in range(K): DP[T][(10*m+r)%K]+=DP[S][m] l[r]-=1 print(DP[-1][0])