#include<cstdio>
#include<cstring>

int n, A;
int x[55];
long long f[55][3333];
long long ans;

int main() {
	scanf("%d%d", &n, &A);
	for(int i=1;i<=n;i++) scanf("%d", &x[i]);
	
	memset(f, 0, sizeof f);
	f[0][0] = 1;
	for(int i=1;i<=n;i++) {
		for(int cnt = i-1;cnt>=0;cnt--)
			for(int j=0;j<=n*A;j++)
				f[cnt+1][j+x[i]] += f[cnt][j];
	}
	ans=0LL;
	for(int i=1;i<=n;i++)
		ans+=f[i][i*A];
	printf("%lld\n", ans);
	
	return 0;
}