#include <bits/stdc++.h>
using namespace std;
int dp[55][55][2600], in[55];
int main() {
  long long n, k, ans = 0;
  dp[0][0][0] = 1;
  cin >> n >> k;
  for (int i = 0; i < n; i++) cin >> in[i];
  for (int i = 0; i < n; i++) {
    for (int l = 0; l < i + 1; l++) {
      for (int j = 0; j < 2520; j++) {
        dp[i + 1][l + 1][j + in[i]] += dp[i][l][j];
        dp[i + 1][l][j] += dp[i][l][j];
      }
    }
  }
  for (int i = 1; i <= n; i++) ans += dp[n][i][i * k];
  cout << ans << endl;
}
