#include<bits/stdc++.h>
using namespace std;
int N,A,x[51];
long long ans,d[51][51][2501];
int main(){
	scanf("%d%d",&N,&A);
	for(int i=1;i<=N;i++)
		scanf("%d",x+i);
	d[0][0][0]=1;
	for(int i=1;i<=N;i++){
		for(int j=0;j<=N;j++){
			for(int k=0;k<=2500;k++){
				d[i][j][k]=d[i-1][j][k]+((k>=x[i] and j)?d[i-1][j-1][k-x[i]]:0);
			}
		}
	}
	for(int i=1;i<=N;i++)
		ans+=d[N][i][A*i];
	printf("%lld",ans);
	return 0;
}