F. Максим и пит-стоп
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Перспективный пилот Максим участвует в гонке Формулы-100500 из $$$n$$$ кругов. Известно, что свежесть шин играет большую роль в скорости болида, поэтому все комплекты шин имеют параметр изношенности. Если Максим стартует круг на шинах изношенности $$$x$$$, то он проезжает этот круг за $$$x$$$ секунд, а изношенность этого комплекта шин в конце круга становится $$$x + 1$$$.

Всего у команды Максима есть два комплекта шин, первый комплект имеет изношенность $$$a$$$ и уже установлен на болид перед началом гонки. Запасной комплект имеет изношенность $$$b$$$. Перед каждым кругом Максим может сделать пит-стоп и сменить комплект шин на своей машине за $$$p$$$ секунд. Можно делать сколько угодно пит-стопов, в том числе можно сделать пит-стоп перед первым кругом и начать гонку на запасном комплекте, но время этого пит-стопа также будет добавлено к времени гонки.

Ваша задача — помочь Максиму выиграть кубок текущего сезона. Найдите минимально возможное время прохождения $$$n$$$ кругов с имеющимися комплектами шин.

Входные данные

В первой строке находятся четыре целых числа $$$n$$$, $$$a$$$, $$$b$$$ и $$$p$$$ ($$$1 \leq n, a, b, p \leq 10^9$$$) — количество кругов, изношенность начального и запасного комплекта шин, а также время замены комплекта шин.

Выходные данные

Выведите минимальное время прохождения дистанции.

Система оценки

В тестах общей стоимостью не менее 10 баллов дополнительно выполняется $$$n, a, b, p \leq 100$$$.

В тестах общей стоимостью не менее 20 баллов дополнительно гарантируется, что оптимально проехать все круги на одном комплекте шин.

В тестах общей стоимостью не менее 25 баллов дополнительно выполняется $$$n, a, b, p \leq 10\,000$$$.

В тестах общей стоимостью не менее 45 баллов дополнительно выполняется $$$n, a, b, p \leq 1\,000\,000$$$.

Примеры
Входные данные
5 1 10 3
Выходные данные
15
Входные данные
6 11 3 10
Выходные данные
43
Входные данные
4 3 2 2
Выходные данные
14
Входные данные
852902052 192056973 520886218 899744483
Выходные данные
458863665239592593