#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],b[N],c[N],x[N],n;
char op;
void add(){
int tmp=0;
for(int i=n;i>0;i--){
c[i]=a[i]+b[i]+tmp;
tmp=c[i]/x[i];
c[i]%=x[i];
}
}
void jian(){
for(int i=n;i>0;i--){
if(a[i]<b[i]){
a[i-1]-=1;
a[i]+=x[i];
}
c[i]=a[i]-b[i];
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>x[i];
for(int i=1;i<=n;i++)
cin>>a[i];
cin>>op;
for(int i=1;i<=n;i++)
cin>>b[i];
if(op=='+'){
add();
}else{
jian();
}
for(int i=1;i<=n-1;i++)
cout<<c[i]<<" ";
cout<<c[n];
return 0;
}