#125. Devu和鲜花

Devu和鲜花

题目描述

DevuN\red N 个盒子,第 i\red i 个盒子中有 Ai\red{A_i} 枝花。

同一个盒子内的花颜色相同,不同盒子内的花颜色不同。 Devu要从这些盒子中选出 M\red M 枝花组成一束,求共有多少种方案。

若两束花每种颜色的花的数量都相同,则认为这两束花是相同的方案。

结果需对 109+7\red{10^9+7} 取模之后方可输出。

输入格式

第一行包含两个整数 N\red NM\red M

第二行包含N个空格隔开的整数,表示 A1\red{A_1 } , A2\red{A_2} , \red{…} , AN\red{A_N}

输出格式

输出一个整数,表示方案数量对 109+7\red{10^9+7} 取模后的结果。

样例

输入样例

3 5
1 3 2

输出样例

3

提示

1N20\red{1\leq N\leq 20} ,

0M1014\red{0\leq M\leq 10^{14}} ,

0Ai1012\red{0\leq A_i\leq 10^{12}}