#Z043003. 照妖镜(mirror.cpp)

照妖镜(mirror.cpp)

题目背景

你有一个照妖镜,需要照出字符串的原型

题目描述

对于一个字符串而言,如果它是偶数长度的回文字符串,那么你就可以用照妖镜按照它的对称轴将它折成一半,而且如果折半后的字符串还是回文的,就还可以继续折半下去。请问若干次操作最后字符串最小长度是多少。 长度为2n的偶数长度的回文字符串的性质是:1-n的字符和(n+1)-2n的字符是对称的,例如对于字符串abba,ab和ba是对称的

题目格式

输入

一个字符串,长度不超过100000

输出

一个整数,表示若干次对折后字符串的最小长度

样例

abccbaabccba
3

样例解释

对折两次后,字符串长度为3