B. Вова и кубки
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вова выиграл в олимпиадах $$$n$$$ кубков. Каждый кубок либо золотой, либо серебряный. Все кубки расположены в ряд один за другим.

Красотой расположения кубков Вова называет длину максимального подотрезка из золотых кубков. Вова хочет поменять местами не более одной пары кубков (не обязательно соседних) так, чтобы сделать расположение кубков максимально красивым — максимизировать длину наибольшего подотрезка из золотых кубков.

Помогите Вове! Сообщите, какую максимальную длину наибольшего подотрезка из золотых кубков он может получить, поменяв местами не более одной пары кубков.

Входные данные

Первая строка содержит число $$$n$$$ ($$$2 \le n \le 10^5$$$) — количество выигранных Вовой кубков.

Вторая строка содержит последовательность из $$$n$$$ символов G и S. Если $$$i$$$-й символ равен G, то $$$i$$$-й кубок золотой, иначе — серебряный.

Выходные данные

В единственной строке выведите максимальную длину наибольшего подотрезка из золотых кубков, которую Вова может получить, поменяв местами не более одной пары кубков.

Примеры
Входные данные
10
GGGSGGGSGG
Выходные данные
7
Входные данные
4
GGGG
Выходные данные
4
Входные данные
3
SSS
Выходные данные
0
Примечание

В первом примере Вове нужно поменять местами кубки с номерами $$$4$$$ и $$$10$$$. Таким образом, он получит последовательность GGGGGGGSGS, в которой длина максимального подотрезка из золотых кубков равна $$$7$$$.

Во втором примере Вова может ничего не трогать. Длина максимального подотрезка из золотых кубков будет равна $$$4$$$.

В третьем примере, независимо от действий Вовы, длина максимального подотрезка из золотых кубков будет равна $$$0$$$.