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