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

int main(){

  int n, a;
  ll x[51];
  ll dp[51][51][2501]; // i番目までのカードをj枚使って合計をkになるような選び方

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