Пасьянс#7805

Пасьянс

1 секунда
64 мегабайти
Легка

Розвʼязавши всі задачі на змаганнях, Ви вирішили розкласти пасьянс на комп'ютері. У Вас є гральних карт, що пронумеровані від до , а на ігровому полі — комірок, що пронумеровані від до зліва направо.

Ваша задача — розмістити кожну карту у деякій комірці, дотримуючись таких правил:

Необхідно визначити кількість різних способів розміщення карт згідно з правилами. Зверніть увагу, що у одній комірці можна розмістити будь-яку кількість карт.

Вхідні дані

У першому рядку містяться два цілі числа та , розділені пробілом (2 < N < 36, 1 < M < 1\ 000\ 000).У другому рядку — цілих чисел D_1, D_2, \ldots, D_N, розділених пробілом (1 < D_j < 10\ 000 для кожного ).

Вихідні дані

Виведіть кількість різних способів розкласти пасьянс згідно з правилами.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому прикладі можливі наступні розклади:

  • — — — —

  • — — — —

  • — — — —

  • — — — —

  • — — — —

  • — — — —

  • — — — —

  • — — — —