printРабочее место участника

printЗадачи

1306. Сокращение строки

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Возьмем строку не более 255 букв, состоящую только из латинских букв a и b. Можно выполнять сокращение строки по следующему правилу: подстрока a#a или b#b, где символ # обозначает одну произвольную букву a или b, может быть сокращена до подстроки #. Требуется получить строку минимальной длины после нескольких таких сокращений. Например, из строки aaaaaab можно получить строку aab.
Напишите программу, которая определяет минимально возможную длину строки после выполнения сокращений.
Входной файл содержит начальную строку.
В выходной файл вывести одно целое число – минимальную длину конечной строки.

Пример ввода

aaaaaab

Пример вывода

3
loading