#include <iostream>
#define llint long long

using namespace std;

llint N, A;
llint x[55];

const llint bias = 2502;
llint dp[55][5005];

int main(void)
{
	cin >> N >> A;
	for(llint i = 1; i <= N; i++){
		cin >> x[i];
		x[i] -= A;
	}
	
	dp[0][bias] = 1;
	for(llint i = 1; i <= N; i++){
		for(llint j = 0; j < 5005; j++){
			dp[i][j] = dp[i-1][j];
			if(j - x[i] >= 0 && j - x[i] < 5005) dp[i][j] += dp[i-1][j-x[i]];
		}
	}
	
	cout << dp[N][bias] - 1 << endl;
	return 0;
}