Ліхтарі з одним ремонтом#13115

Ліхтарі з одним ремонтом

2 секунди
256 мегабайтів

На колі розташовано будинків, пронумерованих від до . Біля кожного будинку встановлено один ліхтар.

Кожен ліхтар освітлює рівно один із двох сусідніх будинків:

Ліхтар не освітлює будинок, біля якого він установлений. Лівим сусідом будинку є будинок i-1, а правим — будинок i+1. Для будинку лівим сусідом є будинок , а для будинку правим сусідом є будинок .

Ви можете розвернути не більш як один ліхтар, змінивши його напрям із L на R або навпаки.

Знайдіть максимальну кількість будинків, які після цього будуть освітлені рівно одним ліхтарем.

Вхідні дані

Перший рядок містить ціле число (3\le n\le2\cdot10^5) — кількість будинків.

Другий рядок містить рядок довжини , що складається із символів L та R. Символ s_i визначає напрям ліхтаря біля -го будинку.

Вихідні дані

Виведіть одне ціле число — максимальну можливу кількість будинків, освітлених рівно одним ліхтарем.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

У першому прикладі розвернемо другий ліхтар. Отримаємо RRRRR, і кожен будинок буде освітлений рівно одним ліхтарем. Відповідь дорівнює .

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

У третьому прикладі всі чотири будинки вже освітлені рівно одним ліхтарем, тому можна нічого не змінювати.

Оцінювання

  1. Підзадача ( балів): n\le100.

  2. Підзадача ( балів): n\le2000.

  3. Підзадача ( балів): без додаткових обмежень.