#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int d, k, a, b, t;
  cin >> d >> k >> a >> b >> t;
  long long int res = 0;
  if (d > k) {
    if (t + a * k > b * k) {
      res = k * a + (d - k) * b;
    } else {
      long long int x =
          ((d % k) * b < (d % k) * a + t ? (d % k) * b : ((d % k) * a + t));
      res = k * a + (d / k - 1) * (t + k * a) + x;
    }
  } else {
    res = a * d;
  }
  cout << res << endl;
  return 0;
}
