Descrição
Autor: Victor Franco
O Carlos está revisando as regras do firewall da empresa, e com isso precisa conferir manualmente todos os domínios das requisições que passaram (ou foram bloqueadas) pelo firewall. Olhando os logs do sistema, ele encontrou um arquivo que lista todas as requisições que foram feitas. Agora ele pediu sua ajuda para criar uma lista com todos os domínios que foram acessados.
Cada linha do arquivo representa uma requisição. Todas as requisições contém pelo menos o domínio. A requisição também pode conter informações sobre o protocolo, usuário, senha, caminho ou parâmetros, conforme o exemplo a seguir:
protocolo://usuario:senha@dominio/caminho/para/arquivo.php?pa=ra&me=tros
Entrada
A entrada consiste de um único caso de teste. A primeira linha da entrada contém um inteiro N que indicam quantas requests foram registradas no firewall. Seguem então N linhas cada uma descrevendo uma request. Cada linha contém apenas caracteres ASCII imprimíveis, e não contém espaços em branco.
Saída
Para cada domínio distinto na entrada, seu programa deve escrever uma linha na saída contendo o domínio. Os domínios devem ser ordenados alfabeticamente.
Exemplos de Entrada | Exemplos de Saída |
---|---|
6 |
docs.google.com |
5 |
querobolsa.com.br
|