n,a=map(int,input().split())
X=list(map(int,input().split()))
def DP(i,j,k):
  if i==0:
    if j==0 and k==0:
      return 1
    else:
      return 0
  else:
    return DP(i-1,j,k)+DP(i-1,j-1,k-X[i-1])
ans=0
for i in range(1,50):
  ans+=DP(n,i,i*a)
print(ans)