Набор текста

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

Для удобства подсчета нажатий можно поддерживать дополнительную логическую переменную, которая хранит информациюю нажат shift в данный момент или нет. Тогда существует три класса символов:

Остается пройти по строке и обработать класс каждого символа.