#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
ll dp[51][51][2600];
int n,a;
int x[51];
int main() {
  cin >> n >> a;

  for(int i = 0; i < n; i++)  cin >> x[i];
   

  dp[0][0][0] = 1;

  for(int i = 0; i < n; i++) {
    for(int j = 0; j < n; j++) {
      for(int k = 0; k <= 2500; k++) {
	
	  dp[i+1][j][k] += dp[i][j][k];
	  dp[i+1][j+1][k+x[i]] += dp[i][j][k];
	
	
      }
    }
  }
  
  ll ans = 0;

  for(int i = 1; i <= n; i++) ans += dp[n][i][i*a];

  cout << ans << endl;
}
	
  
