#include<bits/stdc++.h>
using namespace std;
#define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; i++)
#define FORD(i, a, b) for (int i = (a), _b = (b); i >= _b; i--)
using ll = long long;
template<typename X, typename Y>
bool chmax(X& a, Y b) { return (a < b) ? a = b, 1 : 0; }
template<typename X, typename Y>
bool chmin(X& a, Y b) { return (a > b) ? a = b, 1 : 0; }
const int MAXN = 1e5 + 5;
const ll INF = 1e18 + 67;
int N, A[MAXN], B[MAXN];
ll X, Y, Z;
namespace Subtask1 {
bool check() {
return N == 2;
}
void solve() {
ll ans = 0;
FOR(i, 1, N) {
int M = min(A[i], B[i]);
A[i] -= M; B[i] -= M;
ans += (ll)A[i] * Y + (ll)B[i] * X;
}
if (X + Y > Z) {
ll D = A[1] > 0 ? min(A[1], B[2]) : min(A[2], B[1]);
ans += D * Z;
ans -= A[1] > 0 ? D * X : D * Y;
ans -= A[2] > 0 ? D * X : D * Y;
}
cout << ans << "\n";
}
}
namespace Subtask2 {
bool check() {
return N <= 100;
}
void solve() {
vector<int> P, Q;
FOR(i, 1, N) {
FOR(k, 1, A[i]) P.push_back(i);
FOR(k, 1, B[i]) Q.push_back(i);
}
int nP = P.size(), nQ = Q.size();
vector<vector<ll>> dp(nP + 5, vector<ll>(nQ + 5, INF));
dp[0][0] = 0;
FOR(i, 0, nP) FOR(j, 0, nQ) {
if (dp[i][j] == INF) continue;
if (i < nP) chmin(dp[i + 1][j], dp[i][j] + Y);
if (j < nQ) chmin(dp[i][j + 1], dp[i][j] + X);
if (i < nP && j < nQ) chmin(dp[i + 1][j + 1], dp[i][j] + Z * abs(P[i] - Q[j]));
}
cout << dp[nP][nQ] << "\n";
}
}
namespace Fulltask {
void solve() {
ll ans = 0;
priority_queue<ll> pqA, pqB;
FOR(i, 1, N) {
int M = min(A[i], B[i]);
A[i] -= M; B[i] -= M;
ans += (ll)A[i] * Y + (ll)B[i] * X;
ll C = (ll)i * Z;
while (A[i] > 0) {
if (!pqB.empty() && pqB.top() - C > 0) {
ll K = pqB.top(); pqB.pop();
ans -= (K - C);
pqA.push(X + Y + 2LL * C - K);
} else pqA.push(X + Y + C);
A[i]--;
}
while (B[i] > 0) {
if (!pqA.empty() && pqA.top() - C > 0) {
ll K = pqA.top(); pqA.pop();
ans -= (K - C);
pqB.push(X + Y + 2LL * C - K);
} else pqB.push(X + Y + C);
B[i]--;
}
}
cout << ans << "\n";
}
}
void solve() {
cin >> N >> X >> Y >> Z;
FOR(i, 1, N) cin >> A[i] >> B[i];
if (Subtask1::check()) Subtask1::solve();
else if (Subtask2::check()) Subtask2::solve();
else Fulltask::solve();
}
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
// freopen("GARDEN.INP", "r", stdin);
// freopen("GARDEN.OUT", "w", stdout);
int tests = 1; // cin >> tests;
while (tests--) solve();
#ifdef LOCAL
cerr << "\nTime elapsed: " << 1.0 * clock() / CLOCKS_PER_SEC << " s.\n";
#endif
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgRk9SKGksIGEsIGIpIGZvciAoaW50IGkgPSAoYSksIF9iID0gKGIpOyBpIDw9IF9iOyBpKyspCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gKGEpLCBfYiA9IChiKTsgaSA+PSBfYjsgaS0tKQoKdXNpbmcgbGwgPSBsb25nIGxvbmc7Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBYLCB0eXBlbmFtZSBZPgpib29sIGNobWF4KFgmIGEsIFkgYikgeyByZXR1cm4gKGEgPCBiKSA/IGEgPSBiLCAxIDogMDsgfQp0ZW1wbGF0ZTx0eXBlbmFtZSBYLCB0eXBlbmFtZSBZPgpib29sIGNobWluKFgmIGEsIFkgYikgeyByZXR1cm4gKGEgPiBiKSA/IGEgPSBiLCAxIDogMDsgfQoKCmNvbnN0IGludCBNQVhOID0gMWU1ICsgNTsKY29uc3QgbGwgSU5GID0gMWUxOCArIDY3OwoKaW50IE4sIEFbTUFYTl0sIEJbTUFYTl07CmxsIFgsIFksIFo7CgpuYW1lc3BhY2UgU3VidGFzazEgewogICAgYm9vbCBjaGVjaygpIHsKICAgICAgICByZXR1cm4gTiA9PSAyOwogICAgfQogICAgdm9pZCBzb2x2ZSgpIHsKICAgICAgICBsbCBhbnMgPSAwOwogICAgICAgIEZPUihpLCAxLCBOKSB7CiAgICAgICAgICAgIGludCBNID0gbWluKEFbaV0sIEJbaV0pOwogICAgICAgICAgICBBW2ldIC09IE07IEJbaV0gLT0gTTsKICAgICAgICAgICAgYW5zICs9IChsbClBW2ldICogWSArIChsbClCW2ldICogWDsKICAgICAgICB9CiAgICAgICAgaWYgKFggKyBZID4gWikgewogICAgICAgICAgICBsbCBEID0gQVsxXSA+IDAgPyBtaW4oQVsxXSwgQlsyXSkgOiBtaW4oQVsyXSwgQlsxXSk7CiAgICAgICAgICAgIGFucyArPSBEICogWjsKICAgICAgICAgICAgYW5zIC09IEFbMV0gPiAwID8gRCAqIFggOiBEICogWTsKICAgICAgICAgICAgYW5zIC09IEFbMl0gPiAwID8gRCAqIFggOiBEICogWTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBhbnMgPDwgIlxuIjsKICAgIH0KfQoKbmFtZXNwYWNlIFN1YnRhc2syIHsKICAgIGJvb2wgY2hlY2soKSB7CiAgICAgICAgcmV0dXJuIE4gPD0gMTAwOwogICAgfQogICAgdm9pZCBzb2x2ZSgpIHsKICAgICAgICB2ZWN0b3I8aW50PiBQLCBROwogICAgICAgIEZPUihpLCAxLCBOKSB7CiAgICAgICAgICAgIEZPUihrLCAxLCBBW2ldKSBQLnB1c2hfYmFjayhpKTsKICAgICAgICAgICAgRk9SKGssIDEsIEJbaV0pIFEucHVzaF9iYWNrKGkpOwogICAgICAgIH0KICAgICAgICBpbnQgblAgPSBQLnNpemUoKSwgblEgPSBRLnNpemUoKTsKICAgICAgICB2ZWN0b3I8dmVjdG9yPGxsPj4gZHAoblAgKyA1LCB2ZWN0b3I8bGw+KG5RICsgNSwgSU5GKSk7CiAgICAgICAgZHBbMF1bMF0gPSAwOwogICAgICAgIEZPUihpLCAwLCBuUCkgRk9SKGosIDAsIG5RKSB7CiAgICAgICAgICAgIGlmIChkcFtpXVtqXSA9PSBJTkYpIGNvbnRpbnVlOwogICAgICAgICAgICBpZiAoaSA8IG5QKSBjaG1pbihkcFtpICsgMV1bal0sIGRwW2ldW2pdICsgWSk7CiAgICAgICAgICAgIGlmIChqIDwgblEpIGNobWluKGRwW2ldW2ogKyAxXSwgZHBbaV1bal0gKyBYKTsKICAgICAgICAgICAgaWYgKGkgPCBuUCAmJiBqIDwgblEpIGNobWluKGRwW2kgKyAxXVtqICsgMV0sIGRwW2ldW2pdICsgWiAqIGFicyhQW2ldIC0gUVtqXSkpOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGRwW25QXVtuUV0gPDwgIlxuIjsKICAgIH0KfQoKbmFtZXNwYWNlIEZ1bGx0YXNrIHsKICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgbGwgYW5zID0gMDsKICAgICAgICBwcmlvcml0eV9xdWV1ZTxsbD4gcHFBLCBwcUI7CiAgICAgICAgRk9SKGksIDEsIE4pIHsKICAgICAgICAgICAgaW50IE0gPSBtaW4oQVtpXSwgQltpXSk7CiAgICAgICAgICAgIEFbaV0gLT0gTTsgQltpXSAtPSBNOwogICAgICAgICAgICBhbnMgKz0gKGxsKUFbaV0gKiBZICsgKGxsKUJbaV0gKiBYOwogICAgICAgICAgICBsbCBDID0gKGxsKWkgKiBaOwogICAgICAgICAgICB3aGlsZSAoQVtpXSA+IDApIHsKICAgICAgICAgICAgICAgIGlmICghcHFCLmVtcHR5KCkgJiYgcHFCLnRvcCgpIC0gQyA+IDApIHsKICAgICAgICAgICAgICAgICAgICBsbCBLID0gcHFCLnRvcCgpOyBwcUIucG9wKCk7CiAgICAgICAgICAgICAgICAgICAgYW5zIC09IChLIC0gQyk7CiAgICAgICAgICAgICAgICAgICAgcHFBLnB1c2goWCArIFkgKyAyTEwgKiBDIC0gSyk7CiAgICAgICAgICAgICAgICB9IGVsc2UgcHFBLnB1c2goWCArIFkgKyBDKTsKICAgICAgICAgICAgICAgIEFbaV0tLTsKICAgICAgICAgICAgfQogICAgICAgICAgICB3aGlsZSAoQltpXSA+IDApIHsKICAgICAgICAgICAgICAgIGlmICghcHFBLmVtcHR5KCkgJiYgcHFBLnRvcCgpIC0gQyA+IDApIHsKICAgICAgICAgICAgICAgICAgICBsbCBLID0gcHFBLnRvcCgpOyBwcUEucG9wKCk7CiAgICAgICAgICAgICAgICAgICAgYW5zIC09IChLIC0gQyk7CiAgICAgICAgICAgICAgICAgICAgcHFCLnB1c2goWCArIFkgKyAyTEwgKiBDIC0gSyk7CiAgICAgICAgICAgICAgICB9IGVsc2UgcHFCLnB1c2goWCArIFkgKyBDKTsKICAgICAgICAgICAgICAgIEJbaV0tLTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGFucyA8PCAiXG4iOwogICAgfQp9Cgp2b2lkIHNvbHZlKCkgewogICAgY2luID4+IE4gPj4gWCA+PiBZID4+IFo7CiAgICBGT1IoaSwgMSwgTikgY2luID4+IEFbaV0gPj4gQltpXTsKICAgIGlmIChTdWJ0YXNrMTo6Y2hlY2soKSkgU3VidGFzazE6OnNvbHZlKCk7CiAgICBlbHNlIGlmIChTdWJ0YXNrMjo6Y2hlY2soKSkgU3VidGFzazI6OnNvbHZlKCk7CiAgICBlbHNlIEZ1bGx0YXNrOjpzb2x2ZSgpOwp9CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpOwoKICAgIC8vIGZyZW9wZW4oIkdBUkRFTi5JTlAiLCAiciIsIHN0ZGluKTsKICAgIC8vIGZyZW9wZW4oIkdBUkRFTi5PVVQiLCAidyIsIHN0ZG91dCk7CgogICAgaW50IHRlc3RzID0gMTsgLy8gY2luID4+IHRlc3RzOwogICAgd2hpbGUgKHRlc3RzLS0pIHNvbHZlKCk7CgogICAgI2lmZGVmIExPQ0FMCiAgICBjZXJyIDw8ICJcblRpbWUgZWxhcHNlZDogIiA8PCAxLjAgKiBjbG9jaygpIC8gQ0xPQ0tTX1BFUl9TRUMgPDwgIiBzLlxuIjsKICAgICNlbmRpZgogICAgcmV0dXJuIDA7Cn0K