Задача №115148. Новый университет

Новый университет набирает себе новых студентов! Студенты могут поступать на платной и на грантовой основе. Руководство университета решило в первый год зачислить не более \(n\) студентов.

Каждый студент, поступивший на платной основе, должен заплатить \(a\) рублей. Обучение студентов на грантовой основе будет оплачивать генеральный спонсор университета. Спонсор готов оплатить обучение не более чем \(b\) студентам, при чем на обучение первого студента он готов пожертвовать \(b\) рублей, за второго — \(b - 1\) рублей и так далее. Таким образом, за \(k\)-го студента на грантовой основе университет получит \(b - k + 1\) рублей. Университет открылся совсем недавно, поэтому он хочет максимально увеличить свою прибыль, полученную суммарно от платных студентов и от спонсора, чтобы проработать как можно дольше. Для этого он может выбрать, какому количеству студентов \(k\) (\(k \le b\), \(k \le n\)) предоставить спонсорские гранты.

Найдите максимальное количество прибыли, которое университет может получить после нового набора студентов.

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

В первой строке дано одно число \(n\) (\(1 \le n \le 10^9\)) — максимальное количество студентов, которое готов принять университет.

Во второй строке дано одно число \(a\) (\(1 \le a \le 10^9\)) — количество рублей, которые должен заплатить студент, поступивший на платной основе.

В третьей строке дано одно число \(b\) (\(1 \le b \le 10^9\)) — максимальное количество студентов, обучение которых готов оплачивать спонсор, а также размер максимального гранта на одного такого студента.

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

Выведите одно число — максимальную прибыль, которую университет может получить со студентов.

Обратите внимание, что ответ может быть больше, чем возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C и C++, тип long в Java и C#). Язык Python будет корректно работать и с типом int.

Примечание

В первом примере один из оптимальных вариантов это взять одного студента на грантовой основе и трех на платной. Тогда прибыль университета составит \(5 + 4 + 4 + 4 = 17\).

Во втором примере университету выгодно взять пять студентов на грантовой основе. Тогда прибыль университета составит \(9 + 8 + 7 + 6 + 5 = 35\).

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

В данной задаче \(20\) тестов, помимо тестов из условия, каждый из них оценивается в \(5\) баллов.

Решения, корректно работающие при \(n \le 1000\), наберут не менее \(50\) баллов. Решения, корректно работающие при \(a, b \le 1000\) наберут не менее \(30\) баллов.

Примеры
Входные данные
4
4
5
Выходные данные
17
Входные данные
5
3
9
Выходные данные
35
Сдать: для сдачи задач необходимо войти в систему