#include<stdio.h>
int N,M,A[10],i;
char ID[100005];

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

int main()
{
	scanf("%d\n%s%d",&N,ID,&M);
	for(i=0;i<M;i++)
		scanf("%d",&A[i]);
	printf("%d\n",dfs(0,0));
	return 0;
}