#include<stdio.h>
long long f[60][2600]={0};
int main(){
	int n,a;
	scanf("%d%d",&n,&a);
	f[0][0]=1;
	for (int j=1;j<=2500;j++) f[0][j]=0;
	int sum=0;
	for (int i=1,t;i<=n;i++){
		scanf("%d",&t);
		sum+=t;
		for (int x=i;x;x--){
			for (int j=sum;j>=t;j--){
				f[x][j]+=f[x-1][j-t];
			}
		}
	}
	long long ans=0;
	for (int i=1;i<=n;i++){
		ans+=f[i][i*a];
	}
	printf("%lld",ans);
}