#include<bits/stdc++.h>
using namespace std;
long long dp[55][2505],ans;
int main()
{
	int n,m,x;
	scanf("%d %d",&n,&m);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&x);
		for(int j=n;j>1;j--)
		{
			for(int k=2500;k>0;k--)
			{
				if(k-x<0)continue;
				dp[j][k]+=dp[j-1][k-x];
			}
		}
		dp[1][x]++;
	}
	for(int i=1;i<=n;i++)
	{
		if(i*m>2500)break;
		//printf("%d %lld\n",i,dp[i][i*m]);
		ans+=dp[i][i*m];
	}
	printf("%lld",ans);
}
