#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
int N,A;
ll dp[51][51][2501];

int main() {
  cin >> N >> A;

  dp[0][0][0] = 1;
  
  for(int i = 0; i < N; i++) {
    int x;
    cin >> x;

    for(int j = 0; j <= i; 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+x] += dp[i][j][k];
	}
      }
    }
  }
  ll ans = 0;
  for(int j = 1; j <= N; j++) {
    ans += dp[N][j][j*A];
  }
  cout << ans << endl;
}
  
    
  
