shanks_algorithm baby step/giant step algorithm to solve discrete logs so i don't have to keep doing this on paper