#include <bits/stdc++.h>
using namespace std;
int MOD = 1000000007;
long long DP[51][2501];
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  int N, A, x, sum = 0;
  cin >> N >> A;
  DP[0][0] = 1ll;
  for (int i = (0); i < (N); i++) {
    cin >> x;
    for (int j = (i); j > (-1); j--) {
      for (int k = (0); k < (sum + 1); k++) {
        DP[j + 1][k + x] += DP[j][k];
      }
    }
    sum += x;
  }
  long long count = 0;
  for (int i = (1); i < (50); i++) {
    count += DP[i][i * A];
  }
  cout << count << endl;
}
