This is a follow up to this question: Understanding coin change recursion
Input:
int[] coins = {1, 2}; int amount = 5; int ways = change(amount, coins, co