#include <iostream>
using namespace std;
int x[55];
long long dp[55][55*55];
int main()
{
	int n,a;
	cin >> n >> a;
	dp[0][0] = 1;
	for(int i = 1;i <= n;i++)
	cin >> x[i];
	for(int i = 1;i <= n;i++)
	{
		for(int j = i-1;j >= 0;j--)
		for(long long k = 55*j;k >=0 ;k--)
		dp[j+1][k+x[i]] += dp[j][k];
	}
	long long ans = 0;
	for(int i = 1;i <= n;i++)
	{
		ans += dp[i][i*a];
	}
	cout << ans << endl;
	return 0;
}