#include<stdio.h>
int calc(int x,int y,int z){
int xyz[3];
  xyz[0]=x;
  xyz[1]=y;
  xyz[2]=z;
 int max=x;
 int min=x;
  int maxind=0;
  int minind=0;
  for(int i=1;i<=2;i++){
    if(xyz[i]>max){
      max=xyz[i];
      maxind=i;
    }
    if(xyz[i]<min){
      min=xyz[i];
      minind=i;
    }
  }
    int m=3-maxind-minind;
    return (xyz[maxind]-xyz[m])-(xyz[m]-xyz[minind]);
  }
    
int main(void){
  int n;
  scanf("%d",&n);
  char s[n];
  scanf("%s",&s);
  char r[n],g[n],b[n];
  int rc=0,gc=0,bc=0;
  for(int i=0;i<n;i++){
	if(s[i]=='R')r[rc++]=i;
    if(s[i]=='G')g[gc++]=i;
    if(s[i]=='B')b[bc++]=i;
  }
  long ans=0;
for(int i=0;i<rc;i++){
for(int j=0;j<gc;j++){
  for(int k=0;k<bc;k++){
   // printf("%d %d %d\n",r[i],g[j],b[k]);
    if(calc(r[i],g[j],b[k])!=0)ans++;
  }
}
}
  printf("%ld",ans);
  return 0;
}