number theory
baby step giant step