AT_agc002_f [AGC002F] Leftmost Ball

题目描述

Snuke 喜欢彩色球。他共有 $N\times K$ 个球,其中包含 $N$ 种他最喜欢的颜色,每种颜色各有 $K$ 个。颜色编号为 $1$ 至 $N$。 他将所有球从左到右排成一行,顺序任意。然后,对于每种颜色,他会将该颜色最左侧的球重新涂为颜色 $0$(这是一种不同于原有 $N$ 种颜色的新颜色)。 涂色完成后,球的颜色序列可能有多少种不同的排列方式?请将答案对 $10^9+7$ 取模。

输入格式

输入一行两个整数 $N$ 和 $K$。

输出格式

输出所有可能的球染色序列数目,结果对 $10^9+7$ 取模。

说明/提示

### 约束条件 - $1\le N,K\le 2,000$ ### 样例解释 对于第一个样例,以下 $4$ 种序列是可行的: - $(0,1,0,2)$ - $(0,0,1,2)$ - $(0,2,0,1)$ - $(0,0,2,1)$ 对于第二个样例,以下 $1$ 种序列是可行的: - $(0,0,0)$