| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 0 | 0 | 0 | 0.000% |
Тимон и Пумба придумали себе очередное развлечение! В этот раз они надумали коллекционировать строки особого вида. Однако все уже придуманные другими строки им наскучили, потому они придумали полупалиндромы!
Полупалиндромом называется строка $X[1..n]$, удовлетворяющая следующим условиям:
Строка $X[i..j]$ обозначает подстроку строки $X$ с индексами от $i$ до $j$ включительно. Строка $X^R$ обозначает развернутую строку $X$. $\lceil a\rceil$ означает число $a$, округленное вверх, $\lfloor a\rfloor$ --- число $a$, округленное вниз.
У Пумбы есть длинная строка $S$. Тимон хочет найти самую длинную подстроку $S$ так, чтобы она была полупалиндромом. Помогите ему!
В первой строке находится целое число $n$ --- длина строки ($1 \le n \le 3000$). Во второй строке содержится строка $S$, состоящая из $n$ строчных букв английского алфавита.
В первой строке выходного файла выведите подстроку $T$ строки $S$ максимальной длины, являющейся полупалиндромом. Если таких подстрок несколько, то выведите любую.
7 aaacaba
acaba
9 aabbaccaa
aabbaccaa