#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); ll T,X,A,Y,B; cin >> T >> X >> A >> Y >> B; ll ans = numeric_limits::max(); for(ll i = 0; i <= ll(2e7); i++) { if(-B * i <= T) { ll d = T + B * i; ll cur = Y * i + d / A * X + d % A; ans = min(ans, cur); } } cout << ans << endl; }