Adicionando o Algoritmo de Johnson