#include <bits/stdc++.h>
using namespace std;
int n, k, a[55], b[55];
long long res;
void check() {
  int sum = 0, cnt = 0;
  for (int i = 1; i <= n; ++i) {
    if (b[i]) {
      sum += a[i];
      ++cnt;
    }
  }
  if (sum != 0) {
    if ((double)sum / cnt == k) {
      ++res;
    }
  }
}
void sinh(int i) {
  if (i > n) {
    check();
    return;
  }
  b[i] = 0;
  sinh(i + 1);
  b[i] = 1;
  sinh(i + 1);
}
void solveT1() {
  sinh(1);
  printf("%d\n", res);
}
int main() {
  scanf("%d %d", &n, &k);
  for (int i = 1; i <= n; ++i) scanf("%d", &a[i]);
  if (n <= 20) {
    solveT1();
    return 0;
  }
}
