#include <bits/stdc++.h>
using namespace std;
int main(int argc, const char **argv) {
  if (argc >= 2) {
    freopen(argv[1], "r", stdin);
  }
  long long d, k, a, b, t;
  cin >> d >> k >> a >> b >> t;
  long long ans = 0;
  ans = min(d, k) * a;
  d -= k;
  if (d > 0) {
    long long q = d / k;
    long long r = d % k;
    if (k * b < k * a + t) {
      ans += q * (k * b);
      ans += r * b;
    } else {
      ans += q * (k * a + t);
      ans += min(r * a + t, r * b);
    }
  }
  cout << ans << endl;
}
