Problem: p02714
Buggy submission (Python (3.8.2), verdict: Wrong Answer):
n = int(input())
s = str(input())
count = {'R': 0, 'G': 0, 'B': 0}
for c in s:
    count[c] += 1
R, G, B = count.values()
ans = R * G * B

for i in range(n - 1):
    for j in range(i + 1, n): 
        k = j + j - i

        print(i,j,k)
        if k >= n:
            continue

        if (s[i] != s[j]) & (s[i] != s[k]) & (s[j] != s[k]):
            ans -= 1
            
print(ans)

Failing test case input:
39
RRRBGRBGGBBRRGBBRBBBGGBRRGBRBGBRBBBGBBB

Expected output:
1804


Actual output:
0 1 2
0 2 4
0 3 6
0 4 8
0 5 10
0 6 12
0 7 14
0 8 16
0 9 18
0 10 20
0 11 22
0 12 24
0 13 26
0 14 28
0 15 30
0 16 32
0 17 34
0 18 36
0 19 38
0 20 40
0 21 42
0 22 44
0 23 46
0 24 48
0 25 50
0 26 52
0 27 54
0 28 56
0 29 58
0 30 60
0 31 62
0 32 64
0 33 66
0 34 68
0 35 70
0 36 72
0 37 74
0 38 76
1 2 3
1 3 5
1 4 7
1 5 9
1 6 11
1 7 13
1 8 15
1 9 17
1 10 19
1 11 21
1 12 23
1 13 25
1 14 27
1 15 29
1 16 31
1 17 33
1 18 35
1 19 37
1 20 39
1 21 41
1 22 43
1 23 45
1 24 47
1 25 49
1 26 51
1 27 53
1 28 55
1 29 57
1 30 59
1 31 61
1 32 63
1 33 65
1 34 67
1 35 69
1 36 71
1 37 73
1 38 75
2 3 4
2 4 6
2 5 8
2 6 10
2 7 12
2 8 14
2 9 16
2 10 18
2 11 20
2 12 22
2 13 24
2 14 26
2 15 28
2 16 30
2 17 32
2 18 34
2 19 36
2 20 38
2 21 40
2 22 42
2 23 44
2 24 46
2 25 48
2 26 50
2 27 52
2 28 54
2 29 56
2 30 58
2 31 60
2 32 62
2 33 64
2 34 66
2 35 68
2 36 70
2 37 72
2 38 74
3 4 5
3 5 7
3 6 9
3 7 11
3 8 13
3 9 15
3 10 17
3 11 19
3 12 21
3 13 23
3 14 25
3 15 27
3 16 29
3 17 31
3 18 33
3 19 35
3 20 37
3 21 39
3 22 41
3 23 43
3 24 45
3 25 47
3 26 49
3 27 51
3 28 53
3 29 55
3 30 57
3 31 59
3 32 61
3 33 63
3 34 65
3 35 67
3 36 69
3 37 71
3 38 73
4 5 6
4 6 8
4 7 10
4 8 12
4 9 14
4 10 16
4 11 18
4 12 20
4 13 22
4 14 24
4 15 26
4 16 28
4 17 30
4 18 32
4 19 34
4 20 36
4 21 38
4 22 40
4 23 42
4 24 44
4 25 46
4 26 48
4 27 50
4 28 52
4 29 54
4 30 56
4 31 58
4 32 60
4 33 62
4 34 64
4 35 66
4 36 68
4 37 70
4 38 72
5 6 7
5 7 9
5 8 11
5 9 13
5 10 15
5 11 17
5 12 19
5 13 21
5 14 23
5 15 25
5 16 27
5 17 29
5 18 31
5 19 33
5 20 35
5 21 37
5 22 39
5 23 41
5 24 43
5 25 45
5 26 47
5 27 49
5 28 51
5 29 53
5 30 55
5 31 57
5 32 59
5 33 61
5 34 63
5 35 65
5 36 67
5 37 69
5 38 71
6 7 8
6 8 10
6 9 12
6 10 14
6 11 16
6 12 18
6 13 20
6 14 22
6 15 24
6 16 26
6 17 28
6 18 30
6 19 32
6 20 34
6 21 36
6 22 38
6 23 40
6 24 42
6 25 44
6 26 46
6 27 48
6 28 50
6 29 52
6 30 54
6 31 56
6 32 58
6 33 60
6 34 62
6 35 64
6 36 66
6 37 68
6 38 70
7 8 9
7 9 11
7 10 13
7 11 15
7 12 17
7 13 19
7 14 21
7 15 23
7 16 25
7 17 27
7 18 29
7 19 31
7 20 33
7 21 35
7 22 37
7 23 39
7 24 41
7 25 43
7 26 45
7 27 47
7 28 49
7 29 51
7 30 53
7 31 55
7 32 57
7 33 59
7 34 61
7 35 63
7 36 65
7 37 67
7 38 69
8 9 10
8 10 12
8 11 14
8 12 16
8 13 18
8 14 20
8 15 22
8 16 24
8 17 26
8 18 28
8 19 30
8 20 32
8 21 34
8 22 36
8 23 38
8 24 40
8 25 42
8 26 44
8 27 46
8 28 48
8 29 50
8 30 52
8 31 54
8 32 56
8 33 58
8 34 60
8 35 62
8 36 64
8 37 66
8 38 68
9 10 11
9 11 13
9 12 15
9 13 17
9 14 19
9 15 21
9 16 23
9 17 25
9 18 27
9 19 29
9 20 31
9 21 33
9 22 35
9 23 37
9 24 39
9 25 41
9 26 43
9 27 45
9 28 47
9 29 49
9 30 51
9 31 53
9 32 55
9 33 57
9 34 59
9 35 61
9 36 63
9 37 65
9 38 67
10 11 12
10 12 14
10 13 16
10 14 18
10 15 20
10 16 22
10 17 24
10 18 26
10 19 28
10 20 30
10 21 32
10 22 34
10 23 36
10 24 38
10 25 40
10 26 42
10 27 44
10 28 46
10 29 48
10 30 50
10 31 52
10 32 54
10 33 56
10 34 58
10 35 60
10 36 62
10 37 64
10 38 66
11 12 13
11 13 15
11 14 17
11 15 19
11 16 21
11 17 23
11 18 25
11 19 27
11 20 29
11 21 31
11 22 33
11 23 35
11 24 37
11 25 39
11 26 41
11 27 43
11 28 45
11 29 47
11 30 49
11 31 51
11 32 53
11 33 55
11 34 57
11 35 59
11 36 61
11 37 63
11 38 65
12 13 14
12 14 16
12 15 18
12 16 20
12 17 22
12 18 24
12 19 26
12 20 28
12 21 30
12 22 32
12 23 34
12 24 36
12 25 38
12 26 40
12 27 42
12 28 44
12 29 46
12 30 48
12 31 50
12 32 52
12 33 54
12 34 56
12 35 58
12 36 60
12 37 62
12 38 64
13 14 15
13 15 17
13 16 19
13 17 21
13 18 23
13 19 25
13 20 27
13 21 29
13 22 31
13 23 33
13 24 35
13 25 37
13 26 39
13 27 41
13 28 43
13 29 45
13 30 47
13 31 49
13 32 51
13 33 53
13 34 55
13 35 57
13 36 59
13 37 61
13 38 63
14 15 16
14 16 18
14 17 20
14 18 22
14 19 24
14 20 26
14 21 28
14 22 30
14 23 32
14 24 34
14 25 36
14 26 38
14 27 40
14 28 42
14 29 44
14 30 46
14 31 48
14 32 50
14 33 52
14 34 54
14 35 56
14 36 58
14 37 60
14 38 62
15 16 17
15 17 19
15 18 21
15 19 23
15 20 25
15 21 27
15 22 29
15 23 31
15 24 33
15 25 35
15 26 37
15 27 39
15 28 41
15 29 43
15 30 45
15 31 47
15 32 49
15 33 51
15 34 53
15 35 55
15 36 57
15 37 59
15 38 61
16 17 18
16 18 20
16 19 22
16 20 24
16 21 26
16 22 28
16 23 30
16 24 32
16 25 34
16 26 36
16 27 38
16 28 40
16 29 42
16 30 44
16 31 46
16 32 48
16 33 50
16 34 52
16 35 54
16 36 56
16 37 58
16 38 60
17 18 19
17 19 21
17 20 23
17 21 25
17 22 27
17 23 29
17 24 31
17 25 33
17 26 35
17 27 37
17 28 39
17 29 41
17 30 43
17 31 45
17 32 47
17 33 49
17 34 51
17 35 53
17 36 55
17 37 57
17 38 59
18 19 20
18 20 22
18 21 24
18 22 26
18 23 28
18 24 30
18 25 32
18 26 34
18 27 36
18 28 38
18 29 40
18 30 42
18 31 44
18 32 46
18 33 48
18 34 50
18 35 52
18 36 54
18 37 56
18 38 58
19 20 21
19 21 23
19 22 25
19 23 27
19 24 29
19 25 31
19 26 33
19 27 35
19 28 37
19 29 39
19 30 41
19 31 43
19 32 45
19 33 47
19 34 49
19 35 51
19 36 53
19 37 55
19 38 57
20 21 22
20 22 24
20 23 26
20 24 28
20 25 30
20 26 32
20 27 34
20 28 36
20 29 38
20 30 40
20 31 42
20 32 44
20 33 46
20 34 48
20 35 50
20 36 52
20 37 54
20 38 56
21 22 23
21 23 25
21 24 27
21 25 29
21 26 31
21 27 33
21 28 35
21 29 37
21 30 39
21 31 41
21 32 43
21 33 45
21 34 47
21 35 49
21 36 51
21 37 53
21 38 55
22 23 24
22 24 26
22 25 28
22 26 30
22 27 32
22 28 34
22 29 36
22 30 38
22 31 40
22 32 42
22 33 44
22 34 46
22 35 48
22 36 50
22 37 52
22 38 54
23 24 25
23 25 27
23 26 29
23 27 31
23 28 33
23 29 35
23 30 37
23 31 39
23 32 41
23 33 43
23 34 45
23 35 47
23 36 49
23 37 51
23 38 53
24 25 26
24 26 28
24 27 30
24 28 32
24 29 34
24 30 36
24 31 38
24 32 40
24 33 42
24 34 44
24 35 46
24 36 48
24 37 50
24 38 52
25 26 27
25 27 29
25 28 31
25 29 33
25 30 35
25 31 37
25 32 39
25 33 41
25 34 43
25 35 45
25 36 47
25 37 49
25 38 51
26 27 28
26 28 30
26 29 32
26 30 34
26 31 36
26 32 38
26 33 40
26 34 42
26 35 44
26 36 46
26 37 48
26 38 50
27 28 29
27 29 31
27 30 33
27 31 35
27 32 37
27 33 39
27 34 41
27 35 43
27 36 45
27 37 47
27 38 49
28 29 30
28 30 32
28 31 34
28 32 36
28 33 38
28 34 40
28 35 42
28 36 44
28 37 46
28 38 48
29 30 31
29 31 33
29 32 35
29 33 37
29 34 39
29 35 41
29 36 43
29 37 45
29 38 47
30 31 32
30 32 34
30 33 36
30 34 38
30 35 40
30 36 42
30 37 44
30 38 46
31 32 33
31 33 35
31 34 37
31 35 39
31 36 41
31 37 43
31 38 45
32 33 34
32 34 36
32 35 38
32 36 40
32 37 42
32 38 44
33 34 35
33 35 37
33 36 39
33 37 41
33 38 43
34 35 36
34 36 38
34 37 40
34 38 42
35 36 37
35 37 39
35 38 41
36 37 38
36 38 40
37 38 39
1804


Fixed submission (verdict: Accepted):
n = int(input())
s = str(input())
ans = s.count('R') * s.count('G') * s.count('B')

for i in range(n - 1):
    for j in range(i + 1, n):
        k = j + j - i

        if k >= n:
            break

        if (s[i] != s[j]) & (s[i] != s[k]) & (s[j] != s[k]):
            ans -= 1
            
print(ans)