modulo exponentiaon,iteratve modulo exponentiation,binary exponentiation
By Marta Kohler at Jun 16 2021