import java.util.ArrayList;
 
public class VendingMachine {
    
	private Amount amount;
	private ArrayList<Item> items = Arrays.asList(appleJuices, orangeJuices, colas);
	
	public VendingMachine() {}
	
	public void getMoney(Money money) {
		amount.add(money);
	}
	
	public boolean isMoney(Object obj) {
		return obj instanceof Money;
	}
	
	public boolean isEnoughMoney(int n) {
		return amount.getAmount() >= items.get(n).getPrice();
	}
	
	public int returnMoney() {
		return amount.getAmount();
	}
	
	public Item exhaustItem(int n) {
		return items.get(n).pop();
	}
	
	public void addItem(Item item, int n) {
		items.get(n).push(item);
	}
}