#include <bits/stdc++.h>
#define int long long
int v[50*101][51];
using namespace std;

signed main(){
  int N,A;
  cin>>N>>A;
  int x;
  std::vector<int> y(N);
  for(int i=0;i<N;i++){
    cin>>x;
    y[i]=x-A;
  }
  for(int i=0;i<N*101;i++)for(int j=0;j<N;j++)v[i][j]=0;
  v[N*50][0]=1;
  for(int j=1;j<N+1;j++){
    for(int i=50;i<N*101-50;i++){
      v[i][j]=v[i][j-1]+v[i-y[j-1]][j-1];
    }
  }
  cout<<v[N*50][N]-1<<endl;
}
