#abc162d. [abc162_d]RGB Triplets

[abc162_d]RGB Triplets

問題文

R, G, B のみからなる、長さ NN の文字列 SS があります。

以下の 22 つの条件をともに満たす組 (i, j, k) (1leqi<j<kleqN)(i,~j,~k)~(1 \\leq i < j < k \\leq N) の数を求めてください。

  • SineqSjS_i \\neq S_j かつ SineqSkS_i \\neq S_k かつ SjneqSkS_j \\neq S_k である
  • jineqkjj - i \\neq k - j である

制約

  • 1leqNleq40001 \\leq N \\leq 4000
  • SSR, G, B のみからなる、長さ NN の文字列である

入力

入力は以下の形式で標準入力から与えられる。

NN SS

出力

題意を満たす組の数を出力せよ。


入力例 1

4
RRGB

出力例 1

1

(1, 3, 4)(1,~3,~4) だけが 22 つの条件をともに満たします。組 (2, 3, 4)(2,~3,~4) は、11 つ目の条件は満たしますが 22 つ目の条件を満たさないので不適です。


入力例 2

39
RBRBGRBGGBBRRGBBRRRBGGBRBGBRBGBRBBBGBBB

出力例 2

1800