#include <cstdio>
long long n, a, x, z, C=2500, d[2][5005];
int main() {
	int i, j;
	scanf("%lld%lld", &n, &a);
	d[0][C] = 1;
	for(i=0; i<n; i++, z^=1) {
		scanf("%lld", &x);
		x -= a;
		for(j=0; j<=5000; j++) d[z^1][j] = 0;
		for(j=0; j<=2*C; j++) {
			if(d[z][j]) {
				d[z^1][j] += d[z][j];
				d[z^1][j+x] += d[z][j];
			}
		}
	}
	printf("%lld", d[z][C]-1);
}