#include<bits/stdc++.h>
using namespace std;
long long dp[55][55][55*55];
int x[55];
int main()
{
	int n,a;
	cin>>n>>a;
	for(int i=1;i<=n;i++)
		cin>>x[i];
	dp[1][1][x[1]]=1;
	for(int i=2;i<=n;i++)
		for(int j=1;j<=n;j++)
			for(int k=1;k<=a*n;k++)
			{
				dp[i][j][k]=dp[i-1][j][k]+dp[i-1][j-1][k-x[i]];
				if(j==1)
					dp[i][j][k]+=(x[i]==k);
			}
	long long sum=0;
	for(int i=1;i<=n;i++)
		sum+=dp[n][i][a*i];
	cout<<sum<<endl;
	return 0;
}
