void cyclic(int a[] , int n)
{
int x , i, k;
int arr[n];
int Q;
cin>>Q;
for(k=1;k<=Q;k++)
{
cin>>x;
for( i=0;i<n;i++)
{
for(int j=i;j<i+1;j++)
{
arr[j] = a[i]+a[i-x];
//cout<<arr[j]<<" “;
}
}
for(int l=0;l<n;l++)
{
a[l] = arr[l];
//cout<<a[l]<<” ";
}
}
int temp =0 ;
for(i=0;i<n;i++)
{
temp = temp+a[i];
}
int ans=temp;
cout<<ans<<endl;
}
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cyclic(a,n);
return 0;
}