T = int(input()) X, A = map(int, input().split()) Y, B = map(int, input().split()) ans = 1 << 60 for ib in range(10 ** 7 + 10): # B 日前に戻る回数を固定 tb = -ib * B if T < tb: continue ia = (T - tb) // A # A 日後に進む回数 ta = ia * A d = T - (tb + ta) # 余り (1 日かけて翌日まで待つ) ans = min(ans, ia * X + ib * Y + d) print(ans)