public class Stack {
    List list;

    public Stack () {
	list = new List ();
    }

    public boolean empty () {
	return list.length == 0;
    }

    public void push (Object obj) {
	list.addNewFirstNode (obj);
    }

    public Object pop () {
	return list.removeFirstNode().cargo;
    }
}
