using System;
using System.Collections.Generic;
public class Program
{
public static void PrintQueue(Queue<string> q) {
foreach(string s in q) {
Console.WriteLine(s);
}
}
public static void Main()
{
Queue<string> q = new Queue<string>();
q.Enqueue("c#");
q.Enqueue("vb.net");
q.Enqueue("java");
q.Enqueue("php");
q.Enqueue("c++");
string[] arr = new string[q.Count * 2];
q.CopyTo(arr, q.Count);
Queue<string> q2 = new Queue<string>(arr);
// Remove all the null elements
for (int i = 0; i < q.Count; i++)
q2.Dequeue();
PrintQueue(q2);
}
}
/*
run:
c#
vb.net
java
php
c++
*/