#include<stdio.h>
int N,M,A[10],i,P[9],p,T,c;

int dfs(int m,int t)
{
	int i,r,x;
	if(m==p)return t%10?0:1;
	for(i=r=0;i<M;i++)
	{
		x=P[m]/2?A[i]*2:A[i];
		r+=dfs(m+1,t+x/10+x%10);
	}
	return r;
}

int main()
{
	scanf("%d\n",&N);
	for(i=p=T=0;i<N;i++)
	{
		c=getchar();
		if(c=='*')P[p++]=i;
		else
		{
			c=c-'0';c=i%2?c*2:c;
			T+=c/10+c%10;
		}
	}

	scanf("%d",&M);
	for(i=0;i<M;i++)
		scanf("%d",&A[i]);
	printf("%d\n",dfs(0,T));
	return 0;
}