Poligrama

Duas palavras AA e BB são anagramas entre si se podemos transformar a palavra AA na palavra BB apenas trocando de posição as letras da palavra AA. Por exemplo, “duetos” e “estudo” são anagramas entre si. Um outro exemplo é “bba” e “bab”.

Vamos chamar de poligrama uma palavra que consiste na concatenação de duas ou mais palavras que são anagramas entre si. A primeira dessas palavras é chamada de raiz do poligrama. Por exemplo, a palavra “bbabab” é um poligrama com raiz “bba”, pois ela é a concatenação dos anagramas “bba” e “bab”.

Dada uma palavra, escreva um programa que determine se ela é um poligrama e encontre a sua raiz.

Entrada

A primeira linha da entrada contém um inteiro NN, indicando o número de letras da palavra. A segunda linha contém a palavra PP.

Saída

Seu programa deve produzir uma única linha. Se a palavra dada é um poligrama, a linha deve conter a raiz do poligrama. Caso contrário, a linha deve conter o caractere asterisco (‘*’). Se houver mais de uma raiz possível, seu programa deve imprimir a de menor comprimento.

Restrições

Informações sobre a pontuação

Exemplos

Exemplo de entrada 1

5
xxxxx

Exemplo de saída 1

x

Exemplo de entrada 2

2
xy

Exemplo de saída 2

*

Exemplo de entrada 3

6
bbabab

Exemplo de saída 3

bba