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