class Queue
{
  private CircularList list;

  Queue(int size)  //the constructor  
    //you should create the instance of CircularList (called 
    //list) here, passing in size to it's constructor.

  void EnQueue(int element)
    //This method should use the appropriate methods from the 
    //CircularList class to add element to the end of the queue.
    //make sure the queue isn't full before you add!

  int DeQueue()
    //This method should use the appropriate methods from the 
    //CircularList class to remove element from the front of 
    //the queue.
    //make sure the queue isn't empty before you remove!

  boolean IsEmpty()
    //This method returns true if the queue is empty, 
    //false otherwise.
    //Again, use a method from the CircularList class.

  boolean IsFull()
    //This method returns true if the queue is full, 
    //false otherwise.
    //Again, use a method from the CircularList class.

  void PrintQueue()
    //This method should use methods from the CircularList class
    //and print out the contents of the queue to the screen.
    //After executing this method, the contents of the queue should
    //be unchanged. 

} //end Queue class