Problem 20

Solving problem 20 with gmp.  This is *very* similar to what I did
for Problem 16.  (Heavy lifting was left to GMP)