#include<bits/stdc++.h>
using namespace std;
int N, A, x[50];
long long dp[52][3001];
int main()
{
    scanf("%d%d", &N, &A);
    for(int i=0; i<N; ++i) scanf("%d", x+i);
    dp[0][0] = 1;
    for(int k=0; k<N; ++k)
        for(int i=k; i>=0; --i)
            for(int j=0; j<=50*i; ++j)
                dp[i+1][j+x[k]] += dp[i][j];
    long long ans = 0;
    for(int i=1; i<=N; ++i)
        ans += dp[i][A*i];
    printf("%lld\n", ans);
    return 0;
}