#328. SUBSTRING

    ID: 328 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>历届省赛试题-第四届河南省程序设计大赛洛谷字符串处理枚举回文子串暴力搜索

SUBSTRING

SUBSTRING

题目描述

You are given a string input. You are to find the longest substring of input such that the reversal of the substring is also a substring of input. In case of a tie, return the string that occurs earliest in input. 

Note well: The substring and its reversal may overlap partially or completely. The entire original string is itself a valid substring . The best we can do is find a one character substring, so we implement the tie-breaker rule of taking the earliest one first.

输入说明

The first line of input gives a single integer, 1 ≤ N ≤ 10, the number of test cases. Then follow, for each test case, a line containing between 1 and 50 characters, inclusive. Each character of input will be an uppercase letter ('A'-'Z').

输出说明

Output for each test case the longest substring of input such that the reversal of the substring is also a substring of input

样例

输入

3                   
ABCABA
XYZ
XCVCX

输出

ABA
X
XCVCX