Рассмотрим перестановку a1, a2,
, an (все
ai — различные целые числа от 1 до n). Назовем k-инверсией
последовательность индексов i1, i2,
, ik такую, что
1 ≤ i1 < i2 <
< ik ≤ n
и ai1 > ai2 >
> aik. Вам нужно посчитать количество различных k-инверсий в заданной перестановке.
Исходные данные
В первой строке записаны целые числа n и k
(1 ≤ n ≤ 20000; 2 ≤ k ≤ 10).
Во второй строке записаны n целых чисел ai.
Результат
Выведите количество различных k-инверсий в заданной перестановке, вычисленное по модулю 109.
Примеры
исходные данные | результат |
---|
3 2
3 1 2
| 2 |
5 3
5 4 3 2 1
| 10
|
Автор задачи: Дмитрий Гозман
Источник задачи: Dmitry Gozman Contest 1, Petrozavodsk training camp, January 2007