Assignment 5 Discrete logarithm