	#include "stackar.h"
        #ifndef _Queue_h
        #define _Queue_h

        struct QueueRecord;
        typedef struct QueueRecord *Queue;

        int IsEmpty( Queue Q );
        int IsFull( Queue Q );
        Queue CreateQueue( int MaxElements );
        void DisposeQueue( Queue Q );
        void MakeEmptyQ( Queue Q );
        void Enqueue( ElementTypeS X, Queue Q );
        ElementTypeS Front( Queue Q );
        void Dequeue( Queue Q );
        ElementTypeS FrontAndDequeue( Queue Q );
	void Remove(Queue S, int v, int u);
	void showQueue(Queue S);
        #endif  /* _Queue_h */

