#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;

int dig(int x){
	if( x < 10 ) return x;
	return x / 10 + x % 10;
}

int m;
int a[10];
int c[2];
int ans;

void count(int r){
	if( !c[0] && !c[1] ){
		if( r % 10 == 0 ) ++ans;
	}
	else if( c[0] ){
		--c[0];
		for(int i = 0; i < m; ++i){
			count(r + a[i]);
		}
		++c[0];
	}
	else{
		--c[1];
		for(int i = 0; i < m; ++i){
			count(r + dig(2 * a[i]));
		}
		++c[1];
	}
}

int main(){
	int n;
	string id;
	cin >> n >> id >> m;

	reverse(id.begin(), id.end());

	for(int i = 0; i < m; ++i){
		cin >> a[i];
	}

	int s = 0;
	for(int i = 0; i < id.size(); ++i){
		if( id[i] == '*' ){
			++c[i & 1];
		}
		else{
			if( i & 1 ){
				s += dig((id[i] - '0') * 2);
			}
			else{
				s += id[i] - '0';
			}
		}
	}

	count(s);
	cout << ans << endl;
}