Exercise 2-7. invert(x, p, n)