#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, normg, bekg, uykg, beksur, uyksur;
  int i, j, x, y, t = 0, A[1000][2], fark;
  cin >> n >> normg >> bekg >> uykg >> beksur >> uyksur;
  for (i = 1; i <= n; i++) cin >> A[i][0] >> A[i][1];
  for (i = 1; i <= n; i++) {
    t += abs(A[i][1] - A[i][0]) * normg;
    if (i != n) {
      fark = abs(A[i + 1][0] - A[i][1]);
      if (fark >= beksur) {
        t += beksur * normg;
        fark -= beksur;
      } else
        t += fark * normg, fark = 0;
      if (fark >= uyksur) {
        t += uyksur * bekg;
        fark -= uyksur;
      } else
        t += fark * bekg, fark = 0;
      if (fark > 0) t += fark * uykg;
    }
  }
  cout << t;
  return 0;
}
