BFS funcional, falta ajustar a saida.