T457040 整数拆分

题目描述

用$F(n,k)$表示把$n$拆成$k$个**互不相同**的正整数的乘积的方案数。注意,只是顺序不同的方案算作相同的方案,比如$2 \times 3 \times 5$和$5 \times 2 \times 3$是相同的方案。 比如$F(144,4)=7$,列举出来就是 - $1 \times 2 \times 4 \times 18$ - $2 \times 2 \times 8 \times 9$ - $1 \times 2 \times 3 \times 24$ - $1 \times 2 \times 6 \times 12$ - $1 \times 3 \times 4 \times 12$ - $1 \times 3 \times 6 \times 8$ - $2 \times 3 \times 4 \times 6$ 现在你需要求出$F(n!,k) \bmod 10^9+7$

输入格式

读入两个正整数$n,k$

输出格式

输出答案

说明/提示

对于20%的数据,满足$n,k \le 5$。 对于另外5%的数据,满足$k=2$。 对于另外10%的数据,满足$k=2$。 对于另外25%的数据,满足$k \le 7$。 对于100%的数据,满足$n \le 10000, k \le 30$。