#include <stdio.h>

int x[55];
long long dp[55][2555];

int main(){
    int N, A;
    scanf("%d%d", &N, &A);
    dp[0][0] = 1;
    for(int i=0; i<N; i++){
        scanf("%d", &x[i]);
        for(int j=54; j>=1; j--){
            for(int k=2555; k>=x[i]; k--){
                dp[j][k] += dp[j-1][k-x[i]];
            }
        }
    }
    long long res=0;
    for(int i=1; i<=N; i++) res += dp[i][i*A];
    printf("%lld", res);
    return 0;
}