#include <bits/stdc++.h>
const int N = 100, M = 3, K = 2;
int a[N], p[M], t[M];
inline int solve(int n) {
  int sum = 0;
  for (int i = 0; i < t[0] && n > 0; ++i, --n) {
    sum += p[0];
  }
  for (int i = 0; i < t[1] && n > 0; ++i, --n) {
    sum += p[1];
  }
  return sum + (p[2] * n);
}
int main() {
  int n, l, r, sum = 0;
  scanf("%d", &n);
  for (int i = 0; i < M; ++i) {
    scanf("%d", p + i);
  }
  for (int i = 0; i < K; ++i) {
    scanf("%d", t + i);
  }
  for (int i = 0; i < n; ++i) {
    scanf("%d%d", &l, &r);
    a[i] = r;
    sum += (r - l) * p[0];
    if (i > 0) {
      sum += solve(l - a[i - 1]);
    }
  }
  printf("%d\n", sum);
  return 0;
}
