C. Теория Игр
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Костя отыскал у себя дома $$$N$$$ кубиков и принялся играть в одну увлекательную игру: он захотел воспользоваться находкой и построить максимально высокую башню!

У Кости есть большой стол, на котором изначально кубиков нет. Строительство башни состоит из последовательности действий Кости. Во время каждого действия Костя берет очередной кубик и ставит его сверху на уже построенную башню, либо на стол, если ранее на столе кубиков не было. После каждого действия Костя выписывает на лист количество кубиков в получившейся башне. Когда у Кости кубиков не останется, он закончит игру.

Его другу Мише такая игра показалась скучной, и он решил в неё вмешаться. После того, как Костя совершит очередное действие и запишет на лист количество кубиков в новой башне, Миша будет делать одно из двух действий:

  • Не вмешиваться в игру и позволить Косте продолжать строительство башни.
  • Разрушить башню, которая на данный момент находится на столе и забрать все кубики, из которых состояла башня, себе. Если Миша забрал себе некоторые кубики, он уже ни за что не отдаст их Косте.

Если Миша вмешается в игру после очередного действия Кости, чтобы сильно не расстраиваться и не обижаться на друга, Костя запишет себе на лист поощрительное число $$$C$$$. После этого он продолжит свою игру, начав строить башню заново уже из оставшихся кубиков.

Миша не любит большие числа и хочет, чтобы сумма всех записей, сделанных Костей во время игры была как можно меньше.

Помогите Мише найти сумму чисел, записанных Костей, в конце игры, если он будет действовать оптимально.

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

В единственной строке через пробел записаны два целых числа $$$N$$$ и $$$C$$$ ($$$1 \leq N, C \leq 10^9$$$) — количество кубиков у Кости и поощрительное число, соответственно.

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

Выведите одно целое число — минимальную сумму чисел, записанных Костей на лист.

Примеры
Входные данные
3 3
Выходные данные
6
Входные данные
5 9
Выходные данные
15
Входные данные
1000000 1
Выходные данные
1999999
Примечание

В первом примере оптимальной стратегией Миши является не вмешиваться в игру и позволить Косте построить башню, состоящую из трех кубиков. Тогда сумма записанных чисел будет равна: $$$1 + 2 + 3 = 6$$$.

Во втором примере также следует не мешать Косте и позволить построить башню из пяти кубиков.

В третьем примере оптимальным является разрушать башню после каждого действия Кости, кроме последнего. Таким образом, сумма записанных чисел будет равна $$$1\,000\,000 + 1 \cdot 999\,999$$$.