""" """ import sys from sys import stdin import math import itertools N,K = map(int,stdin.readline().split()) mod = K c = [0] + list(map(int,stdin.readline().split())) C = [] for i in range(10): for j in range(c[i]): C.append(i) ans = 0 for a in itertools.combinations(C,N//2): a = list(a) cp = [c[i] for i in range(10)] for num in a: cp[num] -= 1 b = [] for i in range(10): for j in range(cp[i]): b.append(i) #print (a,b) adic = {} bdic = {} for p in itertools.permutations(a,len(a)): now = 0 for x in p: now *= 10 now += x now %= mod if now not in adic: adic[now] = 0 adic[now % mod] += 1 base = pow(10,len(a),mod) for p in itertools.permutations(b,len(b)): now = 0 for x in p: now *= 10 now += x now *= base now %= mod if now not in bdic: bdic[now] = 0 bdic[now % mod] += 1 #print (a,adic,b,bdic) for x in adic: y = (mod-x) % mod if y in bdic: ans += adic[x] * bdic[y] for i in range(10): ans //= math.factorial(c[i]) print (ans)