#include <iostream>
#include <string>
#include <algorithm>
#include <utility>
#include <iomanip>
#include <functional>
#include <queue>
#include <cmath>

#define INF 100000000
#define MOD 1000000007
using namespace std;


int main(){
    int N;
    cin >> N;
    
    int A;
    cin >> A;
    
    int num[N+1][2501]={};
    
    num[0][0]=1;
    
    for(int cnt=0; cnt<N; cnt++){
        int x;
        cin >> x;
        for(int maisu=N-1; maisu>=0; maisu--){
            for(int a=2450; a>=0; a--){
                num[maisu+1][a+x]+=num[maisu][a];
            }
        }
    }
    
    
    long long ans=0;
    for(int maisu=1; maisu<=N; maisu++){
        for(int a=0; a<=2500; a++){
            if(a==A*maisu){
                ans+=num[maisu][a];
            }
        }
    }

    cout<<ans<<endl;
    return 0;
}
