#include<bits/stdc++.h>
using namespace std;
long long dp[55][6000];
int main()
{
	int t,p,q;
	scanf("%d%d",&t,&p);
	dp[0][3000]=1;
	for(int i = 0;i < t;i++)
	{
		scanf("%d",&q);
		for(int j = 0;j < 6000;j++)
		{
			if(dp[i][j]!=0 && j+q-p>=0 && j+q-p<6000)
			{
				dp[i+1][j+q-p]+=dp[i][j];
			}
			dp[i+1][j]+=dp[i][j];
		}
	}
	printf("%lld",dp[t][3000]-1);
}