MI=lambda:map(int,input().split()) li=lambda:list(MI()) ii=lambda:int(input()) import sys import bisect import itertools n=ii() s=sys.stdin.readline().strip() d={'R':0,'G':1,'B':2} pos=[[] for _ in range(3)] for i,c in enumerate(s): pos[d[c]].append(i) r=[0,0,0] pre='' for c in s: if c!=pre: r[d[c]]+=1 pre=c ans=n for p in itertools.permutations([0,1,2]): t=[] cst=0 for x in p: rc=r[x] if rc==0: continue f=pos[x][0] l=pos[x][-1] ok=False if not t: ok=True else: ok=True for y in t: q=pos[y] idx=bisect.bisect_left(q,f) if idx