Всі полюбляють перестановки
Перестановка довжини — масив довжини , що містить всі значення від до , і всі елементи якого попарно різні.
Подорослішавши й награвшись з масивом, Антон перейшов до вивчення цікавіших масивів — перестановок. Під час написання дипломної роботи перед ним постала дуже складна задача.
У нього є перестановка довжини та ціле число . Він вирішив побудувати двовимірний масив з розмірами .
для всіх ();
для всіх () та ().
Нехай та , тоді маємо наступний масив.
Для кожного () він хоче знати суму усіх таких, що , де . Іншими словами, він хоче знайти суму чисел — індексів числа у кожному .
Розглянемо останній приклад. Якщо , то відповідь буде .
Після обмірковувань і нескладних ідей, Антон впорався розв'язати цю задачу швидко. Тепер він хоче перевірити чи впораєтесь Ви розв'язати її.
Вхідні дані
Перший рядок вхідних даних містить два цілі числа , (, ) — довжина перестановки та кількість повторювань операцій відповідно.
Другий рядок містить в собі перестановку ().
Вихідні дані
Виведіть цілих чисел, де -те число — це відповідь для .
Приклади
Оцінювання
( балів): ;
( балів): ;
( балів): ;
( балів): , для будь-яких та існує таке , що , де таке вкладення береться разів;
( балів): для будь-яких та існує таке , що , де таке вкладення береться разів;
( балів): без додаткових обмежень.