#include <bits/stdc++.h>
using namespace std;

const int N = 5500;

long long dp[55][N];

int main() {
	
	ios::sync_with_stdio(0);
	cin.tie(0), cout.tie(0);
	
	int n, A; cin >> n >> A;
	dp[0][0] = 1;
	for (int i = 1; i <= n; i++) {
		int x; cin >> x;
		for (int j = i; j >= 1; j--) {
			for (int s = N - 1; s >= 0; s--) if (dp[j - 1][s]) {
				if (s + x < N) dp[j][s + x] += dp[j - 1][s];
			}
		}
	}
	
	long long ans = 0;
	for (int i = 1; i <= n; i++) ans += dp[i][A * i];
	cout << ans << "\n";
	
	return 0;
}
