#include <iostream>
int main() {
int n, k;
std::cin >> n >> k;
int a[n];
for (int i=0; i<n; ++i)
std::cin >> a[i];
int ans=0;
for (int mask=0; mask<(1<<n); ++mask) {
int sum=0;
for (int i=0; i<n; ++i)
if (mask&(1<<i))
sum += a[i];
if (sum==k) ++ans;
}
std::cout << ans << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgppbnQgbWFpbigpIHsKICAgIGludCBuLCBrOwogICAgc3RkOjpjaW4gPj4gbiA+PiBrOwogICAgaW50IGFbbl07CiAgICBmb3IgKGludCBpPTA7IGk8bjsgKytpKQogICAgICAgIHN0ZDo6Y2luID4+IGFbaV07CiAgICBpbnQgYW5zPTA7CiAgICBmb3IgKGludCBtYXNrPTA7IG1hc2s8KDE8PG4pOyArK21hc2spIHsKICAgICAgICBpbnQgc3VtPTA7CiAgICAgICAgZm9yIChpbnQgaT0wOyBpPG47ICsraSkKICAgICAgICAgICAgaWYgKG1hc2smKDE8PGkpKQogICAgICAgICAgICAgICAgc3VtICs9IGFbaV07CiAgICAgICAgaWYgKHN1bT09aykgKythbnM7CiAgICB9CiAgICBzdGQ6OmNvdXQgPDwgYW5zIDw8ICdcbic7Cn0=