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