#include <bits/stdc++.h>
using namespace std;
long long dp[51][2510];
int a[111];
int n, A;
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0), cout.tie(0);
	cin >> n >> A;
	for(int i = 1; i <= n; i++) cin >> a[i];
	dp[0][0] = 1;
	for(int i = 1; i <= n; i++){
		for(int cnt = i; cnt >= 1; cnt--)
			for(int j = 0; j < 2510; j++)
				if(j >= a[i])
					dp[cnt][j] += dp[cnt - 1][j - a[i]];
	}
	long long ans = 0;
	for(int cnt = 1; cnt <= n; cnt++)
		ans += dp[cnt][A * cnt];
	cout << ans << "\n";
	return 0;
}
