#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> pi;
typedef long long lint;
const int offset = 2500;

lint dp[55][5005];
int n, a[55];

int main(){
	int x;
	cin >> n >> x;
	for(int i=0; i<n; i++) cin >> a[i], a[i] -= x;
	dp[0][offset] = 1;
	for(int i=0; i<n; i++){
		for(int j=0; j<=2*offset; j++){
			if(j >= a[i]) dp[i+1][j - a[i]] += dp[i][j];
			dp[i+1][j] += dp[i][j];
		}
	}
	cout << dp[n][offset] - 1 << endl;
}
