#include <bits/stdc++.h>
using namespace std;
int main()
{
vector<int>v={1,-1,1,-1,1,1,1,-1,-1};
int n=v.size();
unordered_map<int,int>mp;
mp[0]=1;
int sum=0;
int count=0;
for(int i=0;i<n;i++){
sum=sum+v[i];
if(mp.find(sum)!=mp.end()){
count+=mp[sum];
}
mp[sum]++;
}
cout<<count<<endl;
return 0;
}
CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICB2ZWN0b3I8aW50PnY9ezEsLTEsMSwtMSwxLDEsMSwtMSwtMX07CiAgICBpbnQgbj12LnNpemUoKTsKICAgIHVub3JkZXJlZF9tYXA8aW50LGludD5tcDsKICAgIG1wWzBdPTE7CiAgICBpbnQgc3VtPTA7CiAgICBpbnQgY291bnQ9MDsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIHN1bT1zdW0rdltpXTsKICAgICAgICBpZihtcC5maW5kKHN1bSkhPW1wLmVuZCgpKXsKICAgICAgICAgICAgY291bnQrPW1wW3N1bV07CiAgICAgICAgfQogICAgICAgIG1wW3N1bV0rKzsKICAgIH0KICAgIAogICAgY291dDw8Y291bnQ8PGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=