Little X на днях решил #P полную задачу за полиномиальное время. Теперь он задает эту задачу вам!
Дана особая матрица A размера n × n, ваша задача — подсчитать ее перманент по модулю 1000000007 (109 + 7). Особое свойство матрицы A заключается в том, что почти все ее элементы равняются 1. Только k элементов имеют заданное значение.
Определение перманента можно найти по следующей ссылке: https://ru.wikipedia.org/wiki/Перманент
Выходные данные
Выведите перманент матрицы по модулю 1000000007 (109 + 7).
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 1 1 1 2
|
8
|
|
2
|
10 10 3 3 367056794 6 2 124561273 1 3 46718146 6 9 415916869 10 5 985968336 3 1 526792265 1 4 386357058 10 4 349304187 2 7 102032499 3 6 502679075
|
233333333
|