import sequtils # import algorithm,math,tables # import times,macros,queues,bitops,strutils,intsets,sets # import rationals,critbits,ropes,nre,pegs,complex,stats,heapqueue,sugar template times*(n:int,body) = (for _ in 0.." ,discardable.} proc scan(): int = while true: let k = getchar_unlocked() if k < '0': return result = 10 * result + k.ord - '0'.ord let n = scan() let S = stdin.readLine() var ans = 0 for d in 1..n: for i in 0..= n or S[i+d] != 'M':continue if i+d+d >= n or S[i+d+d] != 'G' : continue ans += 1 echo ans