#include<bits/stdc++.h>
using namespace std;

long long dp[60][2600];

int main()
{
	dp[0][0]=1;
	int n,a;
	scanf("%d %d",&n,&a);
	for(int i=0;i<n;i++)
	{
		int x;
		scanf("%d",&x);
		for(int j=i;j>=0;j--)
		{
			for(int k=2520;k>=0;k--)
			{
				if(dp[j][k])
				{
					dp[j+1][k+x]+=dp[j][k];
				}
			}
		}
		
	}
	long long ans=0;
	for(int i=1;i<=n;i++)
	{
		int fi=a*i;
		ans+=dp[i][fi];
		//printf("%d %d %d\n",i,fi,dp[i][fi]);
	}
	printf("%lld",ans);
	
}