#A1035. 分苹果

分苹果

Description

藤藤手里有 KK 个苹果,现在藤藤要把这些苹果分给 nn 个人,第ii个人最多分aia_i 个苹果,当然你也可以一个都不给第ii个人。

注意每个苹果都是无差别的,苹果都长的一样。问你藤藤分苹果的方案数。

由于答案很大, 结果对 109+710^9 + 7 取余。

Format

Input

第一行两个整数 n,Kn, K

接下来nn个整数,表示a1ana_1 \dots a_n

Output

一个整数表示答案。

Samples

样例输入

3 4
1 2 3

样例输出

5

Limitation

20%20\% 的测试数据,0n,K100 \leq n, K \leq 10

50%50\% 的测试数据,0n,K1000 \leq n, K \leq 100

100%100\% 的测试数据,0n100,0K1050 \leq n \leq 100, 0 \leq K \leq 10^5, 0aiK0 \leq a_i \leq K