РСОП XXXII 2020 25

L. ПОВТОРЕН НИЗ 153

Условие


L. ПОВТОРЕН НИЗ 
---
Даден е низ T с дължина N, съставен от големи латински букви. Напишете програма която да намира в него най-дългия подниз, които се среща поне два пъти. 
 
Вход: Първият ред на стандартния вход съдържа броя на тестовете, които програмата трябва да обработи. За всеки тест на един ред ще бъде зададен  низът T.  

Изход: За всеки тестов случай програмата трябва да изведе, на отделен ред на стандартния изход, най-дългия намерен подниз. Ако съществува повече отедин подниз, който се среща поне два пъти в T, програмата трябва да изведе най-малкия лексикографски такъв низ. 

Ограничения: 9 ≤ N ≤ 100000. 

Примерен вход: 
1 
ABAAAABAB

Примерен изход:
AAA