На ігровому ярмарку є автоматичний запускатор, який може кинути до кульок, після чого його потрібно перезарядити. Сховище для кульок завжди починається порожнім.
Щоб грати, потрібно запустити рівно кульок. Ви можете або повністю перезарядити запускатор, щоб він одразу вмістив кульок — це займає секунд, або додавати по одній кульці, кожна з яких займає секунд. Кожен запуск кульки займає рівно одну секунду. Звісно, ви можете запускати кульки лише, якщо вони вже завантажені у пристрій, і не можете завантажувати нові, якщо сховище повне.
У першому рядку чотири цілі числа , , та (1 \le n, m, a, b \le 10^4) — кількість кульок для запуску, місткість сховища запускатора, час повної перезарядки, і час додавання однієї кульки.
Виведіть одне ціле число — мінімальний час, необхідний, щоб запустити рівно кульок.
Приклад
3 2 4 39Приклад 1
У прикладі потрібно один раз повністю перезарядити, запустити дві кульки, потім вставити одну кульку і запустити її.