Містер Б подарував Містеру А рядок , що складається з маленьких літер латинського алфавіту. Друзі визначили цікавість непорожнього рядка , як кількість входжень цього рядка в рядок помножена на довжину рядка . Ваше завдання — знайти максимальну цікавість серед всіх непорожніх рядків, які є паліндромами.
Паліндромом вважається рядок, що читається однаково з обох сторін.
Перший рядок містить один рядок (1\le |s|\le 3\cdot 10^5).
Виведіть одне ціле число — максимальну цікавість серед всіх непорожніх рядків, які є паліндромами.
Приклад 1
Приклад 2
У першому прикладі паліндром, що складається з однієї літери «a» має чотири входження у рядок , однак найбільшу цікавість має паліндром «abacaba».
( балів): 1\le |s|\le 100;
( балів): 1\le |s|\le 1\,000;
( бали): 1\le |s|\le 10\,000;
( балів): 1\le |s|\le 100\,000;
( балів): без додаткових обмежень.