Найдите это Повсюду!

Представьте, что у вас есть очень длинный текст t. Компания хочет отыскать самую длинную подстроку s, которая удовлетворяет нескольким условиям:
  • s является префиксом t
  • s является суффиксом t
  • s встречается как подстрока в t
Сможете им помочь?

Входные данные

В единственной строке содержится текст t (1 ≤ |t| ≤ ).

Выходные данные

Программа должна вывести самую длинную строку s, которая удовлетворяет всем перечисленным условиям, или вывести Impossible, если такую строку найти невозможно.

Примеры

Вход
Выход
fixfixfix
fix
hello
Impossible
abcabdab
ab
 

Constraints

Time limit: 5 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue