#include <bits/stdc++.h>
#define ROOP(i, N) for(int i=0; i++; i<N)
#define RVROOP(i, N) for(int i=N; i--; i>=0)
#define ALL(v) v.begin(), v.end()
const int INF = 1e9;
const int MAX = 510000;
const int MOD = 1000000007;
using namespace std;
typedef long long ll;

/*DP使ったほうがよくない？？WOWWOW*/

int main(){
  int N; cin>>N;
  string S; cin>>S;
  int r, g, b;
  r=count(S.cbegin(), S.cend(), 'R');
  g=count(S.cbegin(), S.cend(), 'G');
  b=count(S.cbegin(), S.cend(),'B');
  ll ans=r*g*b;
  for(int i=0; i<N; i++){
    for(int j=i+1; j<N; j++){
      if((S.at(i) != S.at(j)) && (2*j-i<N)){
        if((S.at(i) != S.at(2*j-i)) && (S.at(j) != S.at(2*j-i))){ 
          ans--;
        }      
      }
    }
  }
  cout<<ans<<endl;
}