#abc162d. [abc162_d]RGB Triplets

[abc162_d]RGB Triplets

题目描述

我们有一个长度为 NN 的字符串 SS,其中包含字符 RGB

找到满足以下两个条件的三元组 (i, j, k) (1i<j<kN)(i,~j,~k)~(1 \leq i < j < k \leq N) 的数量:

  • SiSjS_i \neq S_jSiSkS_i \neq S_kSjSkS_j \neq S_k
  • jikjj - i \neq k - j

约束条件

  • 1N40001 \leq N \leq 4000
  • SS 是一个长度为 NN 的字符串,其中包含字符 RGB

输入

从标准输入中以以下格式给出输入:

NN SS

输出

打印满足条件的三元组的数量。


示例输入1

4
RRGB

示例输出1

1

只有三元组 (1, 3, 4)(1,~3,~4) 满足两个条件。三元组 (2, 3, 4)(2,~3,~4) 满足第一个条件但不满足第二个条件,因此不计算在内。


示例输入2

39
RBRBGRBGGBBRRGBBRRRBGGBRBGBRBGBRBBBGBBB

示例输出2

1800