#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

int main(){
	int n,a;
	int x[52];
	scanf("%d%d",&n,&a);
	for(int i = 0 ; i < n ; i ++){
		scanf("%d",&x[i]);
	}
	
	static ll dp[52][2502] = {};
	dp[0][n*a] = 1;
	ll ret = 0;
	for(int i = 0 ; i < n ; i ++){
		ret += dp[i][n*a+a-x[i]];
		for(int j = 0 ; j < 2502 ; j ++){
			dp[i+1][j] = dp[i][j];
		}
		for(int j = 0 ; j < 2502 ; j ++){
			if(0 <= j+x[i]-a && j+x[i]-a < 2502){
				dp[i+1][j+x[i]-a] += dp[i][j];
			}
		}
	}
	cout << ret << endl;
}

