Novo algoritmo, mas nao deu certo