Refatorando RepeatedSquaring para limpeza do código