[ED121] Palíndromos


O problema

Um palíndromo é uma palavra ou frase número cuja leitura é a mesma, quer se faça da esquerda para a direita. Num palíndromo consideramos apenas as letras e desconsideramos quaisquer outros caracteres (como por exemplo sinais de pontuação ou espaços). É também considerado que uma letra minúscula é igual à sua equivalente maiúscula (por exemplo 'a' é igual a 'A'.

A título de exemplo as seguintes linhas são todas palíndromos:

Madam, I'm Adam
reviver
ato idiota
O bolo do lobo
Socorram Marrocos
A base do teto desaba
Anotaram a data da maratona

A tua tarefa é descobrir quais as linhas do input que são palíndromos.

Input

A primeira linha de input contém um número N (1 ≤ N ≤ 100), que corresponde ao número de linhas a processar.

Seguem-se exactamente N linhas, contendo cada uma com um máximo de 100 caracteres, sendo que nenhuma das letras do input tem acentos.

Output

A primeira linha do output deve conter o número N. Devem seguir-se N linhas, contendo cada uma:

Exemplo de input/output

Input Output
10
reviver
ana
abca
abbc
ato idiota
palindromo
Socorram Marrocos
A base do teto desaba
o bolo d lobo
Madam, I'm Adam
10
sim
sim
nao
nao
sim
nao
sim
sim
nao
sim

Última actualização: