#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
int N,A;
int a[51];
ll dp[51][51][2501];
int main() {
  cin >> N >> A;

  for(int i = 0; i <  N; i++) cin >> a[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 < 2501; k++) {
	if(dp[i][j][k]) {
	  dp[i+1][j][k] += dp[i][j][k];
	  dp[i+1][j+1][k+a[i]] += dp[i][j][k];
	}
      }
    }
  }
  ll ans = 0;

  for(int i = 1; i <=N; i++) {
    ans += dp[N][i][i*A];
  }
  cout << ans <<endl;
}
    
  
  
