#include<bits/stdc++.h>
using namespace std;
long long dp[2][5005];
int main()
{
	int n,a;
	scanf("%d%d",&n,&a);
	int b=0;dp[b][2500]=1;
	for(int i=0;i<n;i++,b^=1)
	{
		int x;scanf("%d",&x);x-=a;
		for(int j=0;j<=5000;j++)dp[b^1][j]=0;
		for(int j=0;j<=5000;j++)if(dp[b][j])dp[b^1][j]+=dp[b][j],dp[b^1][j+x]+=dp[b][j];
	}
	printf("%lld\n",dp[b][2500]-1);
	return 0;
}