(let* ((n (read))
       (r nil)
       (g nil)
       (b nil))
  (loop :for k :in (concatenate 'list (read-line))
        :for j :from 1
        :do(cond ((char= #\R k) (push j r))
                 ((char= #\G k) (push j g))
                 ((char= #\B k) (push j b))))
  (defun f (xx yy zz)
    (loop :for x :in xx
          :sum (loop :for y :in yy
                     :sum (loop :for z :in zz
                                  :if (and (not (cond ((< x y z) (= (- x y) (- y z)))
                                                      ((< x z y) (= (- x z) (- z y)))
                                                      ((< y x z) (= (- y x) (- x z)))
                                                      ((< y z x) (= (- y z) (- z x)))
                                                      ((< z x y) (= (- z x) (- x y)))
                                                      ((< z y x) (= (- z y) (- y x))))))
                                 :count t))))
  (print (f r g b)))