@Override
	public void enqueue(String s) {
		AOPSStack newQueue = new LStack();
		
		newQueue.push(s);
		
		LinkedList<String> itemsReversed = new LinkedList<String> ();
		
		while (! this.queue.isEmpty()) {
			itemsReversed.add(this.queue.pop());
		}
		
		for (String item : itemsReversed) {
			newQueue.push(item);
		}
		
		this.queue = newQueue;
		
	}