Coins = 
Amount = 0
If you return -1 it fails. It passes if you return 0. However, the instructions state that if you cannot make up the combination for the amount with the coins given you must return -1, and for all other cases it is looking for -1. Why is it looking for 0 in this particular case though?