#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
vector<char>arr = {'x','x','z','y','z','y','y','z'};
int count = 0 ;
map<pair<int,int>,int>hash;
hash[{0,0}]=1;
int n = arr.size();
int x_count,y_count,z_count;
x_count = y_count=z_count=0;
for(int i =0;i<n;i++){
if(arr[i]=='x') x_count++;
else if(arr[i]=='y') y_count++;
else {
z_count++;
}
count+= hash[{x_count-y_count,y_count-z_count}];
hash[{x_count-y_count,y_count-z_count}]++;
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJdmVjdG9yPGNoYXI+YXJyID0geyd4JywneCcsJ3onLCd5JywneicsJ3knLCd5Jywneid9OwoJaW50IGNvdW50ID0gMCA7IAoJbWFwPHBhaXI8aW50LGludD4saW50Pmhhc2g7CgloYXNoW3swLDB9XT0xOwoJaW50IG4gPSBhcnIuc2l6ZSgpOwoJaW50IHhfY291bnQseV9jb3VudCx6X2NvdW50OwoJeF9jb3VudCA9IHlfY291bnQ9el9jb3VudD0wOwoJZm9yKGludCBpID0wO2k8bjtpKyspewoJCWlmKGFycltpXT09J3gnKSB4X2NvdW50Kys7CgkJZWxzZSBpZihhcnJbaV09PSd5JykgeV9jb3VudCsrOwoJCWVsc2UgewoJCQl6X2NvdW50Kys7CgkJfQoJCWNvdW50Kz0gaGFzaFt7eF9jb3VudC15X2NvdW50LHlfY291bnQtel9jb3VudH1dOwoJCWhhc2hbe3hfY291bnQteV9jb3VudCx5X2NvdW50LXpfY291bnR9XSsrOwoJCQoJfQoJY291dDw8Y291bnQ7CgoJcmV0dXJuIDA7Cn0=