Optimal Coin Change Solution