//
//  main.cpp
//  Study
//
//  Created by 佐々木勇星 on 2020/03/12.
//  Copyright © 2020 佐々木勇星. All rights reserved.
//

#include <iostream>
#include <vector>
#include <cmath>
#include <sstream>
#include <iomanip>
#include <algorithm>
#include <map>

using namespace std;


int main(int argc, const char * argv[]) {


    int n;
    cin >> n;
    
    string s;
    cin >> s;
    
    long long r=0, g=0, b=0;
    
    for(int i=0; i<n; i++)
    {
        if(s[i] == 'R') r++;
        else if(s[i] == 'G') g++;
        else if(s[i] == 'B') b++;
    }
    
    // すべての組み合わせの数
    long long con1 = r * g * b;
    
    for(int i=0; i<n; i++)
    {
        for(int j=1; i+j+j<n; j++)
        {
            if(s[i] != s[i+j] && s[i+j] != s[i+j+j] && s[i] != s[i+j+j]) con1--;
        }
    }
    
    cout << con1 << endl;
    
    return 0;
}
