using System;
using System.Linq;

namespace arc060_a
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] x = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int[] a = Console.ReadLine().Split().Select(int.Parse).ToArray();
            for (int i = 0; i < x[0]; i++) a[i] -= x[1];
            long[,] dp = new long[x[0],100]; dp[0,50]++; dp[0,50 + a[0]]++;
            for (int i = 1; i < x[0]; i++)
            {
                for (int j = 0; j < 100; j++)
                {
                    dp[i,j] = dp[i - 1,j];
                    int n = j - a[i];
                    if (100 > n && n >= 0) dp[i,j] += dp[i - 1,n];
                }
            }
            Console.WriteLine(dp[x[0] - 1,50] - 1);
        }
    }
}