#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll dp[51][5000];

int main(){
  int n,A,a[51];
  cin>>n>>A;
  for(int i=0;i<n;i++) cin>>a[i];

  
  dp[0][0]=1;
  for(int i=0;i<n;i++)
    for(int k=3000;k>=0;k--)
	for(int j=0;j<n;j++)
	dp[j+1][k+a[i]]+=dp[j][k];

  ll ans=0;
  for(int j=1;j<=n;j++)
    for(int k=1;k<=3000;k++)if(1.0*k/j==A)ans+=dp[j][k];
    cout <<ans<<endl;
    return 0;
  }
