Дано множество из n элементов, пронумерованных от 1 до n. Вес i-го объекта равен wi. Вес некоторого подмножества этого множества рассчитывается по формуле . Вес разбиения R данного множества на k подмножеств равен (напоминаем, разбиением называется множество таких подмножеств данного множества, что каждый элемент данного множества принадлежит ровно одному множеству из разбиения).
Посчитайте суммарный вес всех различных разбиений данного множества на k непустых подмножеств по модулю 109 + 7. Два разбиения считаются различными, если существуют два объекта x и y, такие, что в одном разбиении они принадлежат разным множествам, а в другом — одному и тому же.
В первой строке заданы целые числа n и k (1 ≤ k ≤ n ≤ 2·105) — количество элементов в множестве и количество подмножеств в разбиении.
Во второй строке задано через пробел n целых чисел wi (1 ≤ wi ≤ 109)— соответствующие веса элементов.
Выведите единственное число — суммарный вес всех различных разбиений на k непустых подмножеств по модулю 109 + 7.
4 2
2 3 2 3
160
5 2
1 2 3 4 5
645
Возможные разбиения в первом тесте из условия:
Возможные разбиения в втором тесте из условия:
Название |
---|