
#include <iostream>
#include<vector>
using namespace std;

int main() {
	long long n,a;cin>>n>>a;
	vector<long long> x(n);
	for(int i=0;i<n;i++){
		cin>>x[i];
		x[i]-=a;
	}
	vector<long long> v(50*51,0);
	vector<long long> v2(50*51,0);
	int def=50*26;
	v2[def]++;
	v2[def+x[0]]++;
	v=v2;

	for(int i=1;i<n;i++){
		for(int j=0;j<50*51;j++){
			v2[j+x[i]]+=v[j];
		}
		v=v2;
	}
	cout<<v[def]-1<<endl;
//	for(int i=def-30;i<def+30;i++){
//		cout<<v[i]<<endl;
//	}
	return 0;
}
