Мультифакторіал
Проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
k-мультифакторіалом числа n називається добуток усіх додатних чисел вигляду n – k * x, x = 0, 1, 2, … та позначається fac[k]
(n).
Наведемо формальне визначення мультифакторіала:
fac[k]
(n) = n, якщо k ≥ n;
fac[k]
(n) = n * fac[k]
(n – k), якщо k < n;
За заданими n та k необхідно обчислити fac[k]
(n). Якщо результат буде більшим за 10^18
, то слід надрукувати "overflow".
Вхідні дані
Два цілі числа n та k (1 ≤ n, k ≤ 2 * 10^9
).
Вихідні дані
Вивести значення fac[k]
(n). Якщо воно строго більше за 10^18
, то вивести "overflow".
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 6K
Коефіцієнт прийняття 16%