FAzendo uma base para o algoritmo --não testado