#include <bits/stdc++.h>
using namespace std;
long long n, A, a[55], b[55], kq;
long long dp(long long x, long long y, long long z) {
  if (x == 0) {
    if ((y == 0) && (z > 0)) return 1;
    return 0;
  }
  return kq = dp(x - 1, y, z) + dp(x - 1, y + b[x], z + 1);
}
void input() {
  cin >> n >> A;
  for (long long i = 1; i <= n; i++) {
    cin >> a[i];
    b[i] = a[i] - A;
  }
}
void output() { cout << dp(n, 0, 0); }
signed main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  input();
  output();
  return 0;
}
