#include <bits/stdc++.h>
using namespace std;
int ti[1010];
int Ai[1010];
int flag[1010];
int main() {
  int n, A, B, C, T, i, j;
  int sum = 0;
  int temp = 0, wait = 0;
  cin >> n >> A >> B >> C >> T;
  for (i = 0; i < n; i++) {
    scanf("%d", &ti[i]);
    Ai[i] = A;
  }
  sort(ti, ti + n);
  for (i = 1; i <= T; i++) {
    for (j = temp; j < n; j++) {
      if (ti[j] <= i) {
        temp++;
        wait++;
        flag[j] = 1;
      } else {
        break;
      }
    }
    if (i == T) {
      for (j = 0; j < temp; j++) {
        if (flag[j] == 1) sum += Ai[j];
      }
    } else {
      for (j = 0; j < temp; j++) {
        if (B >= C && flag[j] == 1) {
          sum += Ai[j];
          wait--;
          flag[j] = 0;
        } else {
          Ai[j] -= B;
        }
      }
      sum += C * wait;
    }
  }
  printf("%d\n", sum);
  return 0;
}
