Một cửa hàng đánh số các phiếu quà tặng từ \(1\) đến \(n\). Với mỗi phiếu mang số \(U\), bạn được xử lý nó theo cách có lợi nhất trong các cách sau:
- Nếu \(U\) chia hết cho \(a\), phiếu này mang lại \(x\) đồng.
- Nếu \(U\) chia hết cho \(b\), phiếu này mang lại \(y\) đồng.
- Nếu \(U\) chia hết cho cả \(a\) và \(b\), bạn nhận được nhiều hơn trong hai khoản trên, tức \(\max(x, y)\) đồng.
- Nếu \(U\) không chia hết cho \(a\) lẫn \(b\) thì phiếu không mang lại đồng nào.
Hãy tính tổng số tiền lớn nhất có thể thu được sau khi xử lý tất cả các phiếu từ \(1\) đến \(n\).
Input
- Một dòng gồm \(5\) số nguyên dương \(n, a, b, x, y\) cách nhau bởi dấu cách.
Output
- Một số nguyên duy nhất: tổng số tiền lớn nhất thu được.
Constraints
- \(1 \le n, a, b, x, y \le 10^9\)
Sample Input
10 2 3 5 4
Sample Output
33
Explanation
Có \(5\) số chia hết cho \(2\) (2, 4, 6, 8, 10), có \(3\) số chia hết cho \(3\) (3, 6, 9), trong đó số \(6\) chia hết cho cả hai. Tổng: \(4 \cdot 5 + 2 \cdot 4 + \max(5,4) = 20 + 8 + 5 = 33\).
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.