KR, KB = map(int, input().split()) S = input() NB = 1 << 20 ans = 0 for i in range(NB): T = "" k = 0 for j in range(20): while k < 10 and S[j + k] == "W": T += "W" k += 1 if S[j + k] != "W": if i & 1: T += S[j + k] i >>= 1 j += 1 while k < 10 and S[j + k] == "W": T += "W" k += 1 for i in range(len(T)): if i >= KR: if T[i] == "R" and T[i - KR] == "R": break if i >= KB: if T[i] == "B" and T[i - KB] == "B": break else: ans = max(ans, len(T)) print(ans)