Задача D. Многоугольные числа 2

Автор:Антон Карабанов   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:64 Мб
Выходной файл:Стандартный выход  
Максимальный балл:100  

Условие

Недавно Тимофею на занятии математического кружка рассказали про многоугольные числа. Напомним, что это числа, связанные с геометрическими построениями определённого типа и соответствующие количеству точек, расположенных в форме многоугольников. В общем случае многоугольное n-е число изображают в виде соответствующего правильного многоугольника, на стороне которого расположено n точек. На рисунке внизу вы видите примеры построения последовательностей треугольных, квадратных и пятиугольных чисел.

Тимофей заинтересовался вопросом - как найти n-е по порядку k-угольное число?

Формат входных данных

Единственная строка входного файла содержит два натуральных числа n и k, записанных через пробел.

Формат выходных данных

В единственной строке выходного файла выведите одно натуральное число - n-е по порядку k-угольное число. Гарантируется, что ответ на задачу не превысит 1018.

Ограничения

1 ≤ n ≤ 109

3 ≤ k ≤ 109

Система оценки и описание подзадач

Баллы за каждый тест начисляются независимо.

Пояснения к примерам

В первом примере нужно найти третье квадратное число: 32 = 9.

Во втором примере нужно найти первое стоугольное число: 1.

Примеры тестов

Стандартный вход Стандартный выход
1
3 4
9
2
1 100
1

0.046s 0.010s 17