Complementação do algoritimo