using System;
using System.Collections.Generic;
using System.Text;
namespace consoleQueue
{
class Program
{
static void Main(string[] args)
{
Queue<int> pX = new Queue<int>();
pX.Enqueue(4);
pX.Enqueue(1);
pX.Enqueue(3);
pX.Enqueue(2);
Queue<string> pY = new Queue<string>();
pY.Enqueue("T001");
pY.Enqueue("T002");
pY.Enqueue("T003");
pY.Enqueue("T004");
int i=0;
int count=0;
string tempstr = string.Empty;
while (pX.GetEnumerator().MoveNext())
{
i= pX.Dequeue();
tempstr= pY.Dequeue();
pX.Enqueue (--i<=0?0:i);
pY.Enqueue(tempstr);
Console.WriteLine("{0} {1}", tempstr, i<0?0:i);
count += i < 0 ? 0 : 1;
if (count ==8)
{ break; }
}
}
}
}