class Stack<T> {
	void push(T val) {aList.add(val);}
	T pop() {
		T hold = aList.get(aList.size()-1);
		aList.remove();
		return hold;
	}
	boolean isEmpty() {return aList.size() == 0;}

	ArrayList<T> aList = new ArrayList<T>();
}
