#include <iostream>
#include <math.h>
#include <vector>
#include <string>
typedef long long ll;
using namespace std;
#define prt(var) cout << (var) << endl;
#define rep(i,n) for(int i=0; i<int(n); i++)

int main() {
  int n;
  string s;
  cin>>n>>s;
  
  ll ans=0;
  
  for(int i=0; i<n-1; i++){
    int l=i, r=i+1;
    int ca=0, ct=0, cg=0, cc=0;
    while(l>=0 && r<=n-1){
      if(s[l]=='A') ca++;
      if(s[l]=='T') ct++;
      if(s[l]=='G') cg++;
      if(s[l]=='C') cc++;
      if(s[r]=='A') ca++;
      if(s[r]=='T') ct++;
      if(s[r]=='G') cg++;
      if(s[r]=='C') cc++;
      if(ca==ct && cc==cg){
        ans++;
      }
      l--; r++;
    }
  }
  
  prt(ans);
}
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int n, ans = 0;
    string s;
    cin >> n >> s;

    for (int i = 0; i < n; i++) {
        int cnt[26] = {};
        for (int j = i; j < n; j++) {
            cnt[s[j] - 'A']++;
            if (cnt[0] == cnt['T' - 'A'] && cnt['C' - 'A'] == cnt['G' - 'A'])
                ans++;
        }
    }
    cout << ans << '\n';
}