#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;
}
