#include <bits/stdc++.h>
#define MAXD 1001
#define TEST 1550
#pragma GCC optimize("Ofast")
#pragma GCC optimize("inline")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-fexpensive-optimizations")
//#pragma GCC optimize("-funsafe-loop-optimizations")
#pragma GCC optimize("inline-functions-called-once")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,avx2,tune=native")?
using namespace std;
int C, D, Y;
int M[MAXD], P[MAXD], total, optimal[TEST];
inline int get_int()
{
int n = 0;
char c = getchar_unlocked();
while(c >= '0')
{
n = 10*n+c-'0';
c = getchar_unlocked();
}
return n;
}
int main()
{
//freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
int n = 0;
char c = getchar_unlocked();
while(c >= '0')
{
n = 10*n+c-'0';
c = getchar_unlocked();
}
C = n;
n = 0;
c = getchar_unlocked();
while(c >= '0')
{
n = 10*n+c-'0';
c = getchar_unlocked();
}
D = n;
n = 0;
c = getchar_unlocked();
while(c >= '0')
{
n = 10*n+c-'0';
c = getchar_unlocked();
}
Y = n;
for(int i = 1; i <= D; i++)
{
n = 0;
c = getchar_unlocked();
while(c >= '0')
{
n = 10*n+c-'0';
c = getchar_unlocked();
}
M[i] = n;
}
for(int i = 1; i <= D; i++)
{
n = 0;
c = getchar_unlocked();
while(c >= '0')
{
n = 10*n+c-'0';
c = getchar_unlocked();
}
P[i] = n;
}
D = min(D, Y);
//fill_optimal
for(int i = 1; i <= D; i++)
{
total += M[i]+P[i-1]-P[i];
int minimo = total+C;
for(int j = 1; j <= i/2; j++)
minimo = fmin(minimo, optimal[j]+optimal[i-j]);
optimal[i] = minimo;
}
for(int i = D+1; i <= TEST; i++)
{
int minimo = optimal[1]+optimal[i-1];
for(int j = 2; j <= i/2; j++)
minimo = min(minimo, optimal[j]+optimal[i-j]);
printf("%d", minimo,' ');
optimal[i] = minimo;
}
int minimo = Y*optimal[1];
for(int i = 2; i <= TEST; i++)
minimo = min(minimo, Y/i*optimal[i] + optimal[Y%i]);
printf("%d", minimo);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgTUFYRCAxMDAxCiNkZWZpbmUgVEVTVCAxNTUwCgojcHJhZ21hIEdDQyBvcHRpbWl6ZSgiT2Zhc3QiKQojcHJhZ21hIEdDQyBvcHRpbWl6ZSgiaW5saW5lIikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoIi1mZmFzdC1tYXRoIikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoInVucm9sbC1sb29wcyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJpbmxpbmUtc21hbGwtZnVuY3Rpb25zIikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoIi1maW5saW5lLXNtYWxsLWZ1bmN0aW9ucyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCItZmV4cGVuc2l2ZS1vcHRpbWl6YXRpb25zIikKLy8jcHJhZ21hIEdDQyBvcHRpbWl6ZSgiLWZ1bnNhZmUtbG9vcC1vcHRpbWl6YXRpb25zIikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoImlubGluZS1mdW5jdGlvbnMtY2FsbGVkLW9uY2UiKQovLyNwcmFnbWEgR0NDIHRhcmdldCgic3NlLHNzZTIsc3NlMyxzc3NlMyxzc2U0LHBvcGNudCxhYm0sbW14LGF2eCxhdngyLHR1bmU9bmF0aXZlIik/Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IEMsIEQsIFk7CmludCBNW01BWERdLCBQW01BWERdLCB0b3RhbCwgb3B0aW1hbFtURVNUXTsKCmlubGluZSBpbnQgZ2V0X2ludCgpCnsKICAgIGludCBuID0gMDsgCiAgICBjaGFyIGMgPSBnZXRjaGFyX3VubG9ja2VkKCk7CiAgICB3aGlsZShjID49ICcwJykKICAgIHsKICAgICAgICBuID0gMTAqbitjLScwJzsKICAgICAgICBjID0gZ2V0Y2hhcl91bmxvY2tlZCgpOwogICAgfQoKICAgIHJldHVybiBuOwp9CgppbnQgbWFpbigpCnsKICAgIC8vZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICAvL2ZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICAKICAgIGludCBuID0gMDsgCiAgICBjaGFyIGMgPSBnZXRjaGFyX3VubG9ja2VkKCk7CiAgICB3aGlsZShjID49ICcwJykKICAgIHsKICAgICAgICBuID0gMTAqbitjLScwJzsKICAgICAgICBjID0gZ2V0Y2hhcl91bmxvY2tlZCgpOwogICAgfQogICAgQyA9IG47CiAgICAKICAgIG4gPSAwOyAKICAgIGMgPSBnZXRjaGFyX3VubG9ja2VkKCk7CiAgICB3aGlsZShjID49ICcwJykKICAgIHsKICAgICAgICBuID0gMTAqbitjLScwJzsKICAgICAgICBjID0gZ2V0Y2hhcl91bmxvY2tlZCgpOwogICAgfQogICAgRCA9IG47CiAgICAKICAgIAogICAgbiA9IDA7IAogICAgYyA9IGdldGNoYXJfdW5sb2NrZWQoKTsKICAgIHdoaWxlKGMgPj0gJzAnKQogICAgewogICAgICAgIG4gPSAxMCpuK2MtJzAnOwogICAgICAgIGMgPSBnZXRjaGFyX3VubG9ja2VkKCk7CiAgICB9CiAgICBZID0gbjsKCiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IEQ7IGkrKykKICAgIHsKICAgICAgICBuID0gMDsgCiAgICBjID0gZ2V0Y2hhcl91bmxvY2tlZCgpOwogICAgd2hpbGUoYyA+PSAnMCcpCiAgICB7CiAgICAgICAgbiA9IDEwKm4rYy0nMCc7CiAgICAgICAgYyA9IGdldGNoYXJfdW5sb2NrZWQoKTsKICAgIH0KICAgICAgICBNW2ldID0gbjsKICAgIH0KCiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IEQ7IGkrKykKICAgIHsKICAgICAgICBuID0gMDsgCiAgICBjID0gZ2V0Y2hhcl91bmxvY2tlZCgpOwogICAgd2hpbGUoYyA+PSAnMCcpCiAgICB7CiAgICAgICAgbiA9IDEwKm4rYy0nMCc7CiAgICAgICAgYyA9IGdldGNoYXJfdW5sb2NrZWQoKTsKICAgIH0KICAgICAgICBQW2ldID0gbjsKICAgIH0KCiAgICBEID0gbWluKEQsIFkpOwogICAgCiAgICAgICAgLy9maWxsX29wdGltYWwKCiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBEOyBpKyspCiAgICAgICAgewogICAgICAgICAgICB0b3RhbCArPSBNW2ldK1BbaS0xXS1QW2ldOwogICAgICAgICAgICBpbnQgbWluaW1vID0gdG90YWwrQzsKICAgICAgICAgICAgZm9yKGludCBqID0gMTsgaiA8PSBpLzI7IGorKykKICAgICAgICAgICAgICAgIG1pbmltbyA9IGZtaW4obWluaW1vLCBvcHRpbWFsW2pdK29wdGltYWxbaS1qXSk7CiAgICAgICAgICAgICAgIAogICAgICAgICAgICBvcHRpbWFsW2ldID0gbWluaW1vOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IGkgPSBEKzE7IGkgPD0gVEVTVDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaW50IG1pbmltbyA9IG9wdGltYWxbMV0rb3B0aW1hbFtpLTFdOwogICAgICAgICAgICBmb3IoaW50IGogPSAyOyBqIDw9IGkvMjsgaisrKQogICAgICAgICAgICAgICAgbWluaW1vID0gbWluKG1pbmltbywgb3B0aW1hbFtqXStvcHRpbWFsW2ktal0pOwogICAgICAgICAgICAgICBwcmludGYoIiVkIiwgbWluaW1vLCcgJyk7IAogICAgICAgICAgICBvcHRpbWFsW2ldID0gbWluaW1vOwogICAgICAgIH0KCiAgICBpbnQgbWluaW1vID0gWSpvcHRpbWFsWzFdOwoKICAgIGZvcihpbnQgaSA9IDI7IGkgPD0gVEVTVDsgaSsrKQogICAgICAgIG1pbmltbyA9IG1pbihtaW5pbW8sIFkvaSpvcHRpbWFsW2ldICsgb3B0aW1hbFtZJWldKTsKCiAgICBwcmludGYoIiVkIiwgbWluaW1vKTsgCn0=