#include<stdio.h>
#include<stdlib.h>
void swap(int *x,int *y){
    int tmp=*x;
    *x=*y;
    *y=tmp;
}
int main(){
    int n;scanf("%d",&n);
    char s[n+1];scanf("%s",s);

    int r[4000]={},g[4000]={},b[4000]={};
    int r_i,g_i,b_i;r_i=g_i=b_i=0;
    for(int i=0;i<n;i++){
        if(s[i]=='R')r[r_i++]=i;
        if(s[i]=='G')g[g_i++]=i;
        if(s[i]=='B')b[b_i++]=i;
    }
    int ans=0;
    for(int i=0;i<r_i;i++){
        for(int j=0;j<g_i;j++){
            for(int k=0;k<b_i;k++){
                int x=r[i],y=g[j],z=b[k];
                if(x>y)swap(&x,&y);
                if(x>z)swap(&x,&z);
                if(y>z)swap(&y,&z);
                if(abs(x-y) != abs(y-z)){
                    // printf("%d %d %d",r[i],g[j],b[k]);
                    ans++;
                }
            }
        }
    }
    printf("%d\n",ans);
}