시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 2048 MB555100.000%

문제

Permutacija je niz od $N$ elemenata koji čine međusobno različiti prirodni brojevi od $1$ do $N$, gdje je $N$ prirodni broj. Uz pojam permutacije, definiramo pojam dimice.

Par uzastopnih elemenata permutacije takvih da je lijevi element tj. onaj element koji se prije pojavljuje u permutaciji veći od desnog elementa. Npr. permutacija $[2, 5, 4, 1, 6, 3]$ ima $3$ dimice: $(5, 4)$, $(4, 1)$ i $(6, 3)$.

Marko jako voli permutacije. Izabrao je broj $N$, duljinu permutacije, i broj $K$, broj dimica u permutaciji.

Želi zapisati sve permutacije duljine $N$ koje imaju točno $K$ dimica, ali htio bih znati koliko uopće ima takvih permutacija. Pomognite Marku i odgovorite mu na pitanje.

입력

U prvom retku se nalaze nenegativni cijeli brojevi $N$ i $K$ ($1 ≤ N ≤ 5000$, $0 ≤ K ≤ N - 1$).

출력

U prvi i jedini redak, ispišite cijeli broj, ostatak pri dijeljenju odgovora na pitanje s $10^9 + 7$.

서브태스크

번호배점제한
110

$K = 1$

215

$K = 2$

312

$N ≤ 10$

424

$N ≤ 100$

516

$N ≤ 300$

623

nema dodatnih ograničenja

예제 입력 1

5 1

예제 출력 1

26

예제 입력 2

4 2

예제 출력 2

11

예제 입력 3

10 7

예제 출력 3

47840

노트

Opis drugog probnog primjera: Permutacije duljine četiri koje imaju dvije dimice su sljedeće: $[1, 2, 4, 3]$, $[1, 3, 2, 4]$, $[1, 3, 4, 2]$, $[1, 4, 2, 3]$, $[2, 1, 3, 4]$, $[2, 3, 1, 4]$, $[2, 3, 4, 1]$, $[2, 4, 1, 3]$, $[3, 1, 2, 4]$, $[3, 4, 1, 2]$, $[4, 1, 2, 3]$

채점 및 기타 정보

  • 예제는 채점하지 않는다.