4336 - Palindromic paths
Asia - Amritapuri - 2008/2009
PDF Submit Ranking

 

In Ragannagar ( a small town in India), people are obsessed with palindromes . There are N road junctions(also callled points) labeled 0 to N-1 and roads exist between every pair of points. Roads are onewayed and for the road connecting point i to point j ( i < j) the direction to travel is i to j. Each road is labeled with a letter between 'A' to 'Z' . Rajar ,the traveler, wants to travel from point 0 to point N-1. However he wants to cover the longest palindromic path.

In the above arrangement the possible paths to take are:-

The largest palindrome amongst these is ACCA, so Rajar will take this path. Given the above configuration, help him decide which path to take.

Input

The first line of input will contain an integer denoting the number of test cases T <=25. Each test case will be formatted as follows:-

Output

Output one line per case -
The longest palindromic path available or "NO PALINDROMIC PATH" if none exists.Note that quotes are for clarity only.
In case more than one longest path exists output the lexicographically smallest one.

Sample Input

2
5
*ABAC
A*CBD
BC*CB
ABC*A
CDBA*
5
*AXYZ
A*BQR
XB*BT
YQB*A
ZRTA*

Sample Output

ACCA
ABBA

Amritapuri 2008-2009

Problemsetter: Saurav Shah
Special Thanks: Adrian Kuegel, Nishant Redkar, Subrahmanyam Velaga