#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,a;
  cin>>n>>a;
  vector<int> x(n);
  for(int i=0;i<n;i++)
    cin>>x.at(i);
  vector<vector<vector<int64_t>>> c(n+1,vector<vector<int64_t>>(n+1,vector<int64_t>(n*a+1,0)));
  for(int i=0;i<n;i++)
    c[i][0][0]=1;
  for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
      for(int k=0;k<=a*n;k++)
        c[i][j][k]=c[i-1][j][k]+(k>=x.at(i-1)?c[i-1][j-1][k-x.at(i-1)]:0);
  int64_t s=0;
  for(int i=1;i<=n;i++)
    s+=c[n][i][a*i];
  cout<<s<<endl;
}