Hide

Problem B
Casting Spells

Casting spells is the least understood technique of dealing with real life. Actually, people find it quite hard to distinguish between real spells like “abrahellehhelleh” (used in the battles and taught at the mage universities) and screams like “rachelhellabracadabra” (used by uneducated witches for shouting at cats). Finally, the research conducted at the Unheard University showed how one can measure the power of a word (be it a real spell or a scream). It appeared that it is connected with the mages’ ability to pronounce words backwards. (Actually, some singers were burned at the stake for exactly the same ability, as it was perceived as demonic possession.) Namely, the power of a word is the length of the maximum subword of the form wwRwwR (where w is an arbitrary sequence of characters and wR is w written backwards). If no such subword exists, then the power of the word is 0. For example, the power of abrahellehhelleh is 12 as it contains hellehhelleh and the power of rachelhellabracadabra is 0. Note that the power of a word is always a multiple of 4.

Input

The input is a single line containing a word of length 3105, consisting of (large or small) letters of the English alphabet.

Output

You should output one integer k, the power of the word.

Sample Input 1 Sample Output 1
abrahellehhelleh
12
Sample Input 2 Sample Output 2
rachelhellabracadabra
0
Hide

Please log in to submit a solution to this problem

Log in