0分求调
#include <iostream>
#define ll long long
using namespace std;
ll n,a,b[114],nw,ans;
signed main(){
cin>>n;
for (ll i=1;i<=6;i++)cin>>b[i];
for (ll i=1;i<=n;i++){
cin>>a;
if (a==0){
nw=0;
}
else{
nw++;
if(nw>=1 && 2<=nw)ans+=b[1];
else if(nw>=3 && 6<=nw)ans+=b[2];
else if(nw>=7 && 29<=nw)ans+=b[3];
else if(nw>=30 && 119<=nw)ans+=b[4];
else if(nw>=120 && 364<=nw)ans+=b[5];
else if(nw>=365)ans+=b[6];
}
}
cout<<ans;
return 0;
}