HZNUOJ

Little Sub and Enigma

Tags:
Time Limit:  1 s      Memory Limit:   256 MB
Submission:2121     AC:225     Score:88.00

Description

Little Sub builds a naive Enigma machine of his own. It can only be used to encrypt/decrypt lower-case letters by giving each letter a unique corresponding lower-case letter. In order to ensure the accuracy, no contradiction or controversy is allowed in both the decryption and the encryption, which means all lower-case letters can only be decrypted/encrypted into a distinct lower-case letter.

Now we give you a string and its encrypted version. Please calculate all existing corresponding relationship which can be observed or deducted through the given information.

Input




The first line contains a string S, indicating the original message.

The second line contains a string T , indicating the encrypted version. 

The length of S and T will be the same and not exceed 1000000.




Output

we use a string like ’x->y’ to indicate that letter x will be encrypted to letter y.

Please output all possible relationships in the given format in the alphabet order.

However, if there exists any contradiction in the given information, please just output Impossible in one line.

Samples

input
banana cdfdfd
output
a->d b->c n->f
input
banana cdfdfs
output
Impossible

Author

YE, Zicheng