#include <bits/stdc++.h>
const int N=25005;
using namespace std;
typedef long long ll;
ll c[100][N],ar[N],n,a;
int main()
{
    cin>>n>>a;
    c[0][0]=1;
    ll ans=0;
    for(int i=1;i<=n;i++){
        cin>>ar[i];
        for(int j=N-ar[i];j>=0;j--){
            for(int cn=0;cn<=i;cn++){
                if(j+ar[i]>=N)continue;
                 c[cn+1][j+ar[i]]+=c[cn][j];
            }

        }
    }
    for(int i=1;i<=n;i++){
        ans+=c[i][i*a];
    }
    cout<<ans<<'\n';
    return 0;
}
