eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Блинчики

Блинчики

Мальчик Петя решил приготовить маме подарок на день рождения - праздничный завтрак. Он решил сделать вкусный чай и испечь блинчики. К сожалению, не отличаясь выдающимися кулинарными способностями, Петя не смог уследить за блинчиками. Каждый из них получился подгорелым с одной стороны и недожаренным с другой. В результате у Пети получилось \textbf{N} черно-белых блинчиков. Все блинчики он выложил на большую тарелку друг на друга. Теперь Петя хочет перевернуть их так, чтобы все они лежали светлой стороной вверх - Петя думает, что так они маме понравятся больше. Для переворачивания блинчиков у него есть лопаточка, которой он может взять несколько верхних блинчиков (от одного до всей стопки) и перевернуть их все вместе (таким образом, что верхний блин окажется на месте нижнего из взятых блинов). За какое минимальное число таких действий Петя может перевернуть все блины светлой стороной вверх? \InputFile В первой строке входного файла дано число \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{100000}) - количество блинчиков. Далее в \textbf{N} строках описываются блинчики, сверху вниз. Если в \textbf{i}-й строке стоит символ \textbf{W}, то \textbf{i}-й блинчик лежит недожаренной стороной вверх, а если \textbf{B}, то подгоревшей стороной вверх. \OutputFile В выходной файл выведите единственное число - количество переворачиваний, которое должен сделать Петя, чтобы положить все блинчики недожаренной стороной вверх.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
6
W
B
B
B
W
B
Выходные данные #1
4
Автор Кривошеева Татьяна