Задачі
Мультифакторіал
Мультифакторіал
k-мультифакторіалом числа n називається добуток усіх додатних чисел вигляду n – k * x, x = 0, 1, 2, … та позначається fack
(n).
Наведемо формальне визначення мультифакторіала:
fack
(n) = n, якщо k ≥ n;
fack
(n) = n * fack
(n – k), якщо k < n;
За заданими n та k необхідно обчислити fack
(n). Якщо результат буде більшим за 1018
, то слід надрукувати "overflow".
Вхідні дані
Два цілі числа n та k (1 ≤ n, k ≤ 2 * 109
).
Вихідні дані
Вивести значення fack
(n). Якщо воно строго більше за 1018
, то вивести "overflow".
Вхідні дані #1
14 3
Вихідні дані #1
12320
Вхідні дані #2
1000 2
Вихідні дані #2
overflow