Max polindrome Mancher algorithm