#include<cstdio>
int n, a;
int x[55];
long long dy[55][2505];
int main() {
	scanf("%d%d", &n, &a);
	int i,j,k;
	for (i = 1; i <= n; i++) scanf("%d", &x[i]);
	dy[0][0] = 1;
	for (i = 1; i <= n; i++) {
		for (j = i; j >= 1; j--) {
			for (k = 50 * n; k >= x[i]; k--) {
				dy[j][k] += dy[j - 1][k - x[i]];
			}
		}
	}
	long long ans = 0;
	for (i = 1; i <= n; i++) {
		ans += dy[i][a*i];
	}
	printf("%lld", ans);
	return 0;
}