Автор: | A. Baranov | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход |
Палиндромом называется набор символов, одинаково читающийся в обоих направлениях (как слева направо, так и справа налево).
Составным будем называть палиндром, в котором в качестве символов выступают слова произвольной длины.
Иначе говоря, слова, расположенные симметрично относительно его центра, должны совпадать между собой.
При этом сами слова, из которых составлен такой палиндром, не обязаны являться палиндромами.
Пусть имеется строка S, состоящая из цифр и строчных букв латинского алфавита.
Требуется разбить исходную строку на максимально возможное число слов так,
чтобы полученный набор представлял собой составной палиндром.
Входные данные содержат единственную строку S.
Выходные данные должны содержать последовательность из длин слов,
правые концы которых расположены в левой половине строки.
Если таких нет, выход следует оставить пустым.
1 ≤ |S| ≤ 2 ⋅ 106.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|