#include <bits/stdc++.h>
using namespace std;
int n;
long long X,Y,Z;
vector<int> inpa, inpb;
void sub12()
{
int LIM = 0;
for(int i =1; i<=n; i++) LIM += abs(inpa[i] - inpb[i]);
int OFFSET = LIM;
int INF = 2*LIM;
vector<vector<long long>> dp(n+1, vector<long long>(INF+1, 1e18));
dp[0][OFFSET] = 0;
for(int i =1; i<=n; i++)
{
for(int j = 0; j<=INF; j++)
{
for(int x = 0; x<=INF; x++)
{
int di = inpb[i] - inpa[i];
long long cost = 0;
if(di < 0)
{
int newj = j - OFFSET;
int newx = x - OFFSET;
if(newx - di < newj) cost = ((long long)newj - newx + di) *X;
else cost = ((long long)abs(newj - newx + di)) * Y;
}
else
{
int newj = j - OFFSET;
int newx = x - OFFSET;
di*=-1;
if(newx + di < newj) cost = ((long long)newj - newx - di) *X;
else cost = ((long long)abs(newj - newx - di)) * Y;
}
dp[i][j] = min(dp[i][j], ((long long)abs(x - OFFSET)*Z) + cost + dp[i-1][x]);
}
}
}
cout << dp[n][OFFSET];
}
int main()
{
ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
cin >> n;
cin >> X >> Y >> Z;
inpa.resize(n+1);
inpb.resize(n+1);
for(int i =1; i<=n; i++) cin >> inpa[i] >> inpb[i];
sub12();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbjsKbG9uZyBsb25nIFgsWSxaOwp2ZWN0b3I8aW50PiBpbnBhLCBpbnBiOwoKCnZvaWQgc3ViMTIoKQp7CglpbnQgTElNID0gMDsKCWZvcihpbnQgaSA9MTsgaTw9bjsgaSsrKSBMSU0gICs9IGFicyhpbnBhW2ldIC0gaW5wYltpXSk7CglpbnQgT0ZGU0VUICA9IExJTTsKCWludCBJTkYgPSAyKkxJTTsKCXZlY3Rvcjx2ZWN0b3I8bG9uZyBsb25nPj4gZHAobisxLCB2ZWN0b3I8bG9uZyBsb25nPihJTkYrMSwgMWUxOCkpOwoJZHBbMF1bT0ZGU0VUXSA9IDA7Cglmb3IoaW50ICBpID0xOyBpPD1uOyBpKyspCgl7CgkJZm9yKGludCBqID0gMDsgajw9SU5GOyBqKyspCgkJewoJCQlmb3IoaW50IHggPSAwOyB4PD1JTkY7IHgrKykKCQkJewoJCQkJaW50IGRpID0gaW5wYltpXSAtIGlucGFbaV07CgkJCQlsb25nIGxvbmcgY29zdCA9IDA7CgkJCQlpZihkaSA8IDApCgkJCQl7CgkJCQkJCgkJCQkJaW50IG5ld2ogPSBqIC0gIE9GRlNFVDsKCQkJCQlpbnQgbmV3eCA9IHggLSBPRkZTRVQ7CgkJCQkJaWYobmV3eCAgLSBkaSA8IG5ld2opIGNvc3QgPSAoKGxvbmcgbG9uZyluZXdqIC0gbmV3eCArIGRpKSAqWDsKCQkJCQllbHNlIGNvc3QgPSAoKGxvbmcgbG9uZylhYnMobmV3aiAtICBuZXd4ICsgZGkpKSAqIFk7CgkJCQl9CgkJCQllbHNlIAoJCQkJewoJCQkJCWludCBuZXdqID0gaiAtIE9GRlNFVDsKCQkJCQlpbnQgbmV3eCA9IHggLSBPRkZTRVQ7CgkJCQkJZGkqPS0xOwoJCQkJCWlmKG5ld3ggICsgZGkgPCBuZXdqKSBjb3N0ID0gKChsb25nIGxvbmcpbmV3aiAtIG5ld3ggLSBkaSkgKlg7CgkJCQkJZWxzZSBjb3N0ID0gKChsb25nIGxvbmcpYWJzKG5ld2ogLSAgbmV3eCAtIGRpKSkgKiBZOwoJCQkJfQoJCQkJZHBbaV1bal0gPSBtaW4oZHBbaV1bal0sICgobG9uZyBsb25nKWFicyh4IC0gT0ZGU0VUKSpaKSArIGNvc3QgKyBkcFtpLTFdW3hdKTsKCQkJfQoJCX0KCX0KCWNvdXQgPDwgZHBbbl1bT0ZGU0VUXTsKfQoKCmludCBtYWluKCkKewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpOyBjb3V0LnRpZShOVUxMKTsKCWNpbiA+PiBuOwoJY2luID4+IFggID4+IFkgPj4gWjsKCWlucGEucmVzaXplKG4rMSk7CglpbnBiLnJlc2l6ZShuKzEpOwoJZm9yKGludCBpID0xOyBpPD1uOyBpKyspIGNpbiA+PiBpbnBhW2ldID4+IGlucGJbaV07CglzdWIxMigpOwoJCglyZXR1cm4gMDsKfQo=