#include<stdio.h>
char str[131072];
int c[10];
int dp[8][10];
int main(){
	int a;
	scanf("%d%s",&a,str);
	int b;
	int s;
	scanf("%d",&b);
	for(int i=0;i<b;i++){
		scanf("%d",&s);c[s]=1;
	//	scanf("%d",c+i);
	}
	int d=0;
	int e=0;
	int v=0;
	for(int i=0;i<a;i++){
		if(str[i]=='*'){
			if((a-i)%2==1)d++;
			else e++;
		}else{
			int p=str[i]-'0';
			if((a-i)%2==0)p*=2;
			if(p>=10)p-=9;
			v+=p;
		}
	}
	dp[0][v%10]=1;
	for(int i=0;i<d+e;i++){
		for(int j=0;j<10;j++){
			if(i<d){
				for(int k=0;k<10;k++){
					if(!c[k])continue;
					dp[i+1][(j+k)%10]+=dp[i][j];
				}
			}else{
				for(int k=0;k<10;k++){
					if(!c[k])continue;
					int p=k*2;
					if(p>=10)p-=9;
					dp[i+1][(j+p)%10]+=dp[i][j];
				}
			}
		}
	}
	printf("%d\n",dp[d+e][0]);
}