|
As an example, by inserting 2 characters, the string "Ab3bd" can be transformed into a palindrome ("dAb3bAd" or "Adb3bdA"). However, inserting fewer than 2 characters does not produce a palindrome.
INPUT
The input file name is PALIN.IN.
The first line contains one integer: the length of the input string N,
3<=N<=5000. The second line contains one string with length N.
The string is formed from uppercase letters from 'A' to 'Z', lowercase letters
from 'a' to 'z' and digits from '0' to '9'. Uppercase and lowercase letters are
to be considered distinct.
OUTPUT
The output file name is PALIN.OUT. The
first line contains one integer, which is the desired minimal number.
EXAMPLE INPUT AND OUTPUT