#include using namespace std; constexpr int MOD = 1000000007; int dp[20200]; int main() { int n, k, a; cin >> n >> k; dp[10000] = 1; for (int i = 0; i < n; ++i) { cin >> a; a = a - k; if (a < 0) for (int j = -a; j <= 20000; ++j) (dp[j + a] += dp[j]) %= MOD; else for (int j = 20000 - a; j >= 0; --j) (dp[j + a] += dp[j]) %= MOD; } int ans = 0; for (int i = 10000; i <= 20000; ++i) (ans += dp[i]) %= MOD; cout << ans - 1 << endl; return 0; }