Ваша мета полягає в тому, щоб написати програму, яка приймає вхід, і, будучи прив'язаною разом N, виконує "послідовне множення". Що таке послідовне множення, ви можете запитати? Це послідовність із насінням, aвизначеним таким чином:
f(0) = a
f(n+1) = f(n)*(f(n)-1)
Отже, нехай a = 5. Таким чином, f(0) = 5, f(1) = f(0)*(f(0)-1) = 5*4 = 20і f(2) = f(1)*(f(1)-1) = 20*19 = 380.
Якщо ваша програма була ABC, то ABCслід брати введення aта вихід f(1). Програма ABCABCповинна виводити f(2)і т. Д. Ваші програми програми повинні приймати дані лише один раз і лише один раз.
Це кодовий гольф, тому виграє найкоротша програма в байтах. Стандартні лазівки заборонені.
