Problem 31 - Coin Sums w/ dynamic programming