#include <bits/stdc++.h>
using namespace std;
int N, A;
int x[51];
bool dp[2501][2501];
long long rec(int i, int n) {
  long long res = 0;
  if (i == N)
    return n == 0 ? 1 : 0;
  else
    res = rec(i + 1, n + x[i]) + rec(i + 1, n);
  return res;
}
int main() {
  cin >> N >> A;
  for (int i = 0; i < N; i++) {
    cin >> x[i];
    x[i] -= A;
  }
  cout << rec(0, 0) - 1 << endl;
}
