#include<iostream>
using namespace std;
int n,m,r[100000],g[100000],a[100000],t=0,o;
int main()
{
cin>>n>>m;
for(int i=1;i<n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
cin>>r[i];
}
for(int i=1;i<=n;i++)
{
cin>>g[i];
}
t=m;
for(int i=1;i<=n;i++)
{
o=r[i]+g[i];
if(t%o<=g[i])
{
cout<<t<<endl;
}
else
{
t+=o-t%o;
cout<<t<<endl;
}
t+=a[i];
}
return 0;
}