#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

void sort(int a, int b, int c, int *x, int *y, int *z) {
  int num[] = {a, b, c};
  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++) {
      if (num[j] > num[j + 1]) {
        int tmp = num[j];
        num[j] = num[j + 1];
        num[j + 1] = tmp;
      }
    }
  }

  *x = num[0]; *y = num[1]; *z = num[2];
}

int main(void) {
  int n;
  scanf("%d", &n);
  char str[n];
  scanf(" %s", str);

  long long int sum = 0;
  int r[n], g[n], b[n];
  int r_ptr = 0, g_ptr = 0, b_ptr = 0;
  for (int i = 0; i < n; i++) {
    if (str[i] == 'R') {
      r[r_ptr] = i;
      r_ptr++;
    } else if (str[i] == 'G') {
      g[g_ptr] = i;
      g_ptr++;
    } else if (str[i] == 'B') {
      b[b_ptr] = i;
      b_ptr++;
    }
  }

  for (int i = 0; i < r_ptr; i++) {
    for (int j = 0; j < g_ptr; j++) {
      for (int k = 0; k < b_ptr; k++) {
        int x, y, z;
        sort(r[i], g[j], b[k], &x, &y, &z);
        if ((y - x) != (z - y)) sum++;
      }
    }
  }

  printf("%lld\n", sum);

  return 0;
}
