1. Design and implement a function that reverses the order of the items in a queue. Your solution may only use the operations defined by the Queue ADT, but you are free to use other data structures if necessary
2. Implement the Priority Queue ADT using each of the following: