#include "stdafx.h"
using namespace System;
using namespace System::Collections;
void main()
{
Queue ^que = gcnew Queue();
Stack ^stk = gcnew Stack();
array^ entry = gcnew array { "First", "Second", "Third", "Fourth" };
for (int i = 0; i < entry->Length; i++)
{
que->Enqueue(entry[i]);
stk->Push(entry[i]);
Console::WriteLine("{0}\t\t{1}", entry[i], entry[i]);
}
while ((que->Count > 0) && (stk->Count > 0))
{
Console::WriteLine("{0}\t\t{1}", que->Dequeue(), stk->Pop());
}
que->Clear();
stk->Clear();
}