using System.Collections.Generic;
public static void Main()
PQueue <string> position = new PQueue <string>();
position.add ("Person"+ x);
Console.WriteLine("\nTotal Positions added into the queue: {0}",x-1);
Console.WriteLine("\nRemoving '{0}'", position.dqueue());
Console.WriteLine("....Removing '{0}'", position.dqueue());
Console.WriteLine("\n---Adding Last position---");
position.add("Last Person");
public class PQueue <T> where T : class
public void add (T input)
Console.WriteLine("\nPosition {0} {1}", queue.Count, "addded");
Console.WriteLine("Input: {0}",input);