#include using namespace std; #define ll long long #define pb push_back #define db double ll n,m; ll maxn=100000; ll lista[200000]; ll tsuk[200000]; set s; ll nalazi(ll x,ll cif) { ll vrati=0; while(x>0){ if(x%10==cif)vrati++; x/=10; } return vrati; } ll deli(ll x,ll cif) { ll vrati=0; while(x%cif==0){ vrati++; x/=cif; } return vrati; } int main() { ios::sync_with_stdio(0); cin.tie(0); freopen("tsuk.in","r",stdin); freopen("tsuk.out","w",stdout); cin >> m; for(int i=1;i<=m;i++){ ll x; cin >> x; s.insert(x); } cin >> n; for(int i=1;i<=n;i++){ cin >> lista[i]; } for(int i=1;i<=maxn;i++){ for(auto j:s){ tsuk[i]+=nalazi(i,j); tsuk[i]+=deli(i,j); } } for(int i=1;i<=maxn;i++){ for(int j=1;j<=n;j++){ if(tsuk[i+j-1]!=lista[j])break; if(j==n){ cout << tsuk[i+j]; return 0; } } } return 0; }