Suffidromes

Time Limit: 1000ms
Memory Limit: 65536KB
This problem will be judged on PKU. Original ID: 2615
64-bit integer IO format: %lld      Java class name: Main

Description

Given two strings of lowercase letters, a and b, print the shortest string x of lowercase letters such that exactly one (but not both) of ax or bx is a palindrome; that is, equal to itself when reversed.

Input

Standard input contains several pairs of a and b. Each string is on a separate line and consists of between 0 and 1,000 lowercase letters.

Output

For each pair, output a line containing x. If several x satisfy the criteria above, choose the first one in alphabetical order.If there no such string x, output "No Solution."

Sample Input

abab
ababab
abc
def

Sample Output

baba
ba

Source

Language: 
Theme: 
Share Code? 

Powered by NB231 | Current Style: .