/**
 * A Stack with a Queue as the only data member. You must
 * perform the actions of the Stack by adding and removing
 * elements from the Queue.
 **/
public class QStack<E> implements Stack<E>{

    // DO NOT ADD ANY MORE DATA MEMBERS!
	priavte ArrayQueue q;

    // CONSTRUCTOR
	public QStack() {
		// WRITE ME
		
	}

	// OTHER METHODS
    public void push(E target) {
		// WRITE ME
    }

    public E pop() {
		// WRITE ME

    }

	public E peek() {
		// WRITE ME
		
	}

    public boolean isEmpty() {
		// WRITE ME

    }

}
