Solution to problem 20

- Uses the same functions to calculate
  big integers as the ones used to solve
  problem 16