#include <bits/stdc++.h>
#include <iostream>
using namespace std;
#define Deghish ios_base::sync_with_stdio(false);cin.tie(NULL);
double EPS=1e-10;
void solve() {
int n,x;cin>>n>>x;
vector<int>v(n);
int sum=0;
for (int i = 0; i < n; ++i) {
cin>>v[i];
sum+=v[i];
}
int ans=sum==x;
int l=0,r=n-1,suml=0,sumr=0;
while (l<=r) {
suml+=v[l];
sumr+=v[r];
int ll=sum-suml,rr=sum-sumr,mid=sum-suml-sumr;
if (ll==x)ans++;
if (mid==x)ans++;
if (rr==x)ans++;
--r,++l;
}
if (n%2) ans+=x==v[n/2];
cout<<ans;
}
signed main() {
Deghish
int Tc = 1;//cin >> Tc;
while (Tc--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBEZWdoaXNoIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpO2Npbi50aWUoTlVMTCk7CmRvdWJsZSBFUFM9MWUtMTA7CnZvaWQgc29sdmUoKSB7CiBpbnQgbix4O2Npbj4+bj4+eDsKICAgIHZlY3RvcjxpbnQ+dihuKTsKICAgIGludCBzdW09MDsKIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICAgY2luPj52W2ldOwogICAgIHN1bSs9dltpXTsKIH0KICAgIGludCBhbnM9c3VtPT14OwogICAgaW50IGw9MCxyPW4tMSxzdW1sPTAsc3Vtcj0wOwogICAgd2hpbGUgKGw8PXIpIHsKICAgICAgICBzdW1sKz12W2xdOwogICAgICAgIHN1bXIrPXZbcl07CiAgICAgICAgaW50IGxsPXN1bS1zdW1sLHJyPXN1bS1zdW1yLG1pZD1zdW0tc3VtbC1zdW1yOwogICAgICAgIGlmIChsbD09eClhbnMrKzsKICAgICAgICBpZiAobWlkPT14KWFucysrOwogICAgICAgIGlmIChycj09eClhbnMrKzsKCiAgICAgICAgLS1yLCsrbDsKICAgIH0KICAgaWYgKG4lMikgYW5zKz14PT12W24vMl07CiAgICBjb3V0PDxhbnM7Cgp9CnNpZ25lZCBtYWluKCkgewogICAgRGVnaGlzaAogICAgaW50IFRjID0gMTsvL2NpbiA+PiBUYzsKICAgIHdoaWxlIChUYy0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==