#pragma GCC optimize("O3")
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define Waimai ios::sync_with_stdio(false),cin.tie(0)
#define FOR(x,a,b) for (int x=a;x<=b;x++)
#define pb emplace_back
#define F first
#define S second
const int SIZE = 1e6 + 5;
const __int128 INF = 1e18;
const double dINF = log ((ll) INF);
struct Seg {int pos, l, r;};
int n, k, p;
int L[SIZE];
ll pre[SIZE], dp[SIZE];
Seg st[SIZE];
int sl = 1, sr;
ll power (ll d, int up) {
ll ans = 1;
while (up) {
if (up & 1) ans = min (INF, (__int128) ans * d);
d = min (INF, (__int128) d * d);
up >>= 1;
}
return ans;
}
double power (double d, int up) {
double ans = 1;
while (up) {
if (up & 1) ans *= d;
d *= d;
up >>= 1;
}
return ans;
}
ll cal (int l, int r) {
return dp[l] + power (abs (pre[r] - pre[l] - L[r] - k), p);
}
bool better (int x, int y, int r) {
ll t1 = abs (pre[r] - pre[x] - L[r] - k), t2 = abs (pre[r] - pre[y] - L[r] - k);
if (dp[x] <= dp[y] && t1 <= t2) return 1;
if (dp[x] >= dp[y] && t1 >= t2) return 0;
return dp[x] + power (1.00 * t1, p) <= dp[y] + power (1.00 * t2, p);
}
void solve() {
cin >> n >> k >> p;
FOR (i, 1, n) cin >> pre[i];
for (int i = 1; i < n; i++) {
cin >> L[i];
pre[i] += pre[i - 1] + L[i];
}
pre[n] += pre[n - 1];
st[++sr] = {0, 1, n};
FOR (i, 1, n) {
dp[i] = cal (st[sl].pos, i);
if (st[sl].l == i) {
if (st[sl].l == st[sl].r) sl++;
else st[sl].l++;
}
while (sl <= sr && better (i, st[sr].pos, st[sr].l)) sr--;
if (sl > sr) st[++sr] = {i, i + 1, n};
else if (!better (i, st[sr].pos, st[sr].r)) {
if (st[sr].r != n) {
st[++sr] = {i, st[sr - 1].r + 1, n};
}
} else {
auto [pos, l, r] = st[sr];
while (l < r) {
int mid = (l + r) / 2;
if (better (i, pos, mid)) r = mid;
else l = mid + 1;
}
st[sr].r = l - 1;
st[++sr] = {i, l, n};
}
}
cout << dp[n] << '\n';
}
int main() {
Waimai;
solve();
}
I3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk8zIikKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIFdhaW1haSBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksY2luLnRpZSgwKQojZGVmaW5lIEZPUih4LGEsYikgZm9yIChpbnQgeD1hO3g8PWI7eCsrKQojZGVmaW5lIHBiIGVtcGxhY2VfYmFjawojZGVmaW5lIEYgZmlyc3QKI2RlZmluZSBTIHNlY29uZAoKY29uc3QgaW50IFNJWkUgPSAxZTYgKyA1Owpjb25zdCBfX2ludDEyOCBJTkYgPSAxZTE4Owpjb25zdCBkb3VibGUgZElORiA9IGxvZyAoKGxsKSBJTkYpOwoKc3RydWN0IFNlZyB7aW50IHBvcywgbCwgcjt9OwoKaW50IG4sIGssIHA7CmludCBMW1NJWkVdOwpsbCBwcmVbU0laRV0sIGRwW1NJWkVdOwpTZWcgc3RbU0laRV07CmludCBzbCA9IDEsIHNyOwoKbGwgcG93ZXIgKGxsIGQsIGludCB1cCkgewogICAgbGwgYW5zID0gMTsKICAgIHdoaWxlICh1cCkgewogICAgICAgIGlmICh1cCAmIDEpIGFucyA9IG1pbiAoSU5GLCAoX19pbnQxMjgpIGFucyAqIGQpOwogICAgICAgIGQgPSBtaW4gKElORiwgKF9faW50MTI4KSBkICogZCk7CiAgICAgICAgdXAgPj49IDE7CiAgICB9CiAgICByZXR1cm4gYW5zOwp9Cgpkb3VibGUgcG93ZXIgKGRvdWJsZSBkLCBpbnQgdXApIHsKICAgIGRvdWJsZSBhbnMgPSAxOwogICAgd2hpbGUgKHVwKSB7CiAgICAgICAgaWYgKHVwICYgMSkgYW5zICo9IGQ7CiAgICAgICAgZCAqPSBkOwogICAgICAgIHVwID4+PSAxOwogICAgfQogICAgcmV0dXJuIGFuczsKfQoKbGwgY2FsIChpbnQgbCwgaW50IHIpIHsKICAgIHJldHVybiBkcFtsXSArIHBvd2VyIChhYnMgKHByZVtyXSAtIHByZVtsXSAtIExbcl0gLSBrKSwgcCk7Cn0KCmJvb2wgYmV0dGVyIChpbnQgeCwgaW50IHksIGludCByKSB7CiAgICBsbCB0MSA9IGFicyAocHJlW3JdIC0gcHJlW3hdIC0gTFtyXSAtIGspLCB0MiA9IGFicyAocHJlW3JdIC0gcHJlW3ldIC0gTFtyXSAtIGspOwogICAgaWYgKGRwW3hdIDw9IGRwW3ldICYmIHQxIDw9IHQyKSByZXR1cm4gMTsKICAgIGlmIChkcFt4XSA+PSBkcFt5XSAmJiB0MSA+PSB0MikgcmV0dXJuIDA7CiAgICByZXR1cm4gZHBbeF0gKyBwb3dlciAoMS4wMCAqIHQxLCBwKSA8PSBkcFt5XSArIHBvd2VyICgxLjAwICogdDIsIHApOwp9Cgp2b2lkIHNvbHZlKCkgewogICAgY2luID4+IG4gPj4gayA+PiBwOwogICAgRk9SIChpLCAxLCBuKSBjaW4gPj4gcHJlW2ldOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspIHsKICAgICAgICBjaW4gPj4gTFtpXTsKICAgICAgICBwcmVbaV0gKz0gcHJlW2kgLSAxXSArIExbaV07CiAgICB9CiAgICBwcmVbbl0gKz0gcHJlW24gLSAxXTsKICAgIHN0Wysrc3JdID0gezAsIDEsIG59OwogICAgRk9SIChpLCAxLCBuKSB7CiAgICAgICAgZHBbaV0gPSBjYWwgKHN0W3NsXS5wb3MsIGkpOwogICAgICAgIGlmIChzdFtzbF0ubCA9PSBpKSB7CiAgICAgICAgICAgIGlmIChzdFtzbF0ubCA9PSBzdFtzbF0ucikgc2wrKzsKICAgICAgICAgICAgZWxzZSBzdFtzbF0ubCsrOwogICAgICAgIH0KICAgICAgICB3aGlsZSAoc2wgPD0gc3IgJiYgYmV0dGVyIChpLCBzdFtzcl0ucG9zLCBzdFtzcl0ubCkpIHNyLS07CiAgICAgICAgaWYgKHNsID4gc3IpIHN0Wysrc3JdID0ge2ksIGkgKyAxLCBufTsKICAgICAgICBlbHNlIGlmICghYmV0dGVyIChpLCBzdFtzcl0ucG9zLCBzdFtzcl0ucikpIHsKICAgICAgICAgICAgaWYgKHN0W3NyXS5yICE9IG4pIHsKICAgICAgICAgICAgICAgIHN0Wysrc3JdID0ge2ksIHN0W3NyIC0gMV0uciArIDEsIG59OwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgYXV0byBbcG9zLCBsLCByXSA9IHN0W3NyXTsKICAgICAgICAgICAgd2hpbGUgKGwgPCByKSB7CiAgICAgICAgICAgICAgICBpbnQgbWlkID0gKGwgKyByKSAvIDI7CiAgICAgICAgICAgICAgICBpZiAoYmV0dGVyIChpLCBwb3MsIG1pZCkpIHIgPSBtaWQ7CiAgICAgICAgICAgICAgICBlbHNlIGwgPSBtaWQgKyAxOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHN0W3NyXS5yID0gbCAtIDE7CiAgICAgICAgICAgIHN0Wysrc3JdID0ge2ksIGwsIG59OwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgZHBbbl0gPDwgJ1xuJzsKfQoKaW50IG1haW4oKSB7CiAgICBXYWltYWk7CiAgICBzb2x2ZSgpOwp9