MemSQL start[c]up Round 2 - online version
B
Palindrome
Codeforces
1900
原题
← AC →
翻译中…

Given a string $*s*$, determine if it contains any palindrome of length exactly $100$ as a subsequence. If it has any, print any one of them. If it doesn't have any, print a palindrome that is a subsequence of $*s*$ and is as long as possible.

翻译中…

Input

翻译中…

The only line of the input contains one string $*s*$ of length $*n*$ ($1 ≤ *n* ≤ 5·10^{4}$) containing only lowercase English letters.

翻译中…

Output

翻译中…

If $*s*$ contains a palindrome of length exactly $100$ as a subsequence, print any palindrome of length $100$ which is a subsequence of $*s*$. If $*s*$ doesn't contain any palindromes of length exactly $100$, print a palindrome that is a subsequence of $*s*$ and is as long as possible.

翻译中…

If there exists multiple answers, you are allowed to print any of them.

翻译中…

Note

翻译中…

A subsequence of a string is a string that can be derived from it by deleting some characters without changing the order of the remaining characters. A palindrome is a string that reads the same forward or backward.

翻译中…

样例

Input #1
bbbabcbbb
Output #1
bbbcbbb
InputCopy OutputCopy
Input #2
rquwmzexectvnbanemsmdufrg
Output #2
rumenanemur
InputCopy OutputCopy
题目信息
题号
335B
时间限制
2 s
内存限制
256 MB
标签
构造
动态规划

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。