给定整数 $n$ 和 $m$。 计算满足以下所有条件的无自环、无重边的有向图 $G$ 的数量:
- $G$ 恰好包含 $n$ 个顶点,编号为 $1, \dots, n$。
- 每个顶点至多位于一个简单环上。
- 恰好有 $m$ 条边不属于任何环。
如果存在顶点 $u$ 和 $v$,使得边 $u \to v$ 在一个图中存在而另一个图中不存在,则认为这两个图不同。 简单环是指每个顶点至多访问一次的有向环。
输入格式
输入仅一行,包含两个整数 $n$ 和 $m$ ($1 \le n, m \le 10^6$)。
输出格式
输出答案对 $10^9 + 9$ 取模的结果。
样例
样例输入 1
3 1
样例输出 1
18
样例输入 2
4 4
样例输出 2
360
样例输入 3
39847 348708
样例输出 3
983575456
说明
短语“无重边”意味着不能有两条相同的边 $u \to v$。但是,允许同时存在边 $u \to v$ 和边 $v \to u$。