11566. Степан і капуста
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
500M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Степан відвідує магазин, що спеціалізується на капусті. У магазині капусту продають по \(X\) грн за головку. Однак, якщо ви купуєте більше \(А\) головок капусти одночасно, то (\(A+1\))-а і наступні головки будуть продані за \(Y\) грн за головку. (Гарантується, що \(Y \lt X\).)
Знайдіть суму грошей, необхідну для покупки \(N\) качанів капусти.
Формат вхідних даних
Вхідний потік містить цілі числа \(N, A, X, Y\) (\(1 \le N,A \le 10^5\), \(1 \le Y < X \le 100\))
Формат вихідних даних
У вихідний потік виведіть шукану суму грошей.
Примітка
До прикладу 1:
З 1 по 3 головки потрібно заплатити 20 грн, а за кожну з 4 і 5 - 15 грн. Таким чином, за 5 головок капусти потрібно заплатити 20+20+20+15+15 = 90 грн.
Приклад вхідних даних
5 3 20 15
Приклад вихідних даних
90
Приклад вхідних даних
10 10 100 1
Приклад вихідних даних
1000
Коментарі