using System;
using System.Collections.Generic;
using System.Collections; // For old-style ArrayList
class StackSample
{
static void Main(string[] args)
{
Stack surfbreakStack = new Stack();
surfbreakStack.Push ("Mavericks");
surfbreakStack.Push ("Teahupoo");
surfbreakStack.Push ("Jaws");
surfbreakStack.Push ("nazare");
surfbreakStack.Push ("Cocoa Beach");
surfbreakStack.Push ("Nahant Beach"); // ... wait a minute ... Nahant is only good in February
surfbreakStack.Pop (); // remove Nahant Beach
Console.WriteLine("Contents of Tim's 6 favorite comedy movies ...");
// print all of my favorite movies
foreach(string surfbreak in surfbreakStack) {
Console.WriteLine(surfbreak);
} // foreach
Console.WriteLine("\n\nPopping breaks from the Stack ...\n");
while(surfbreakStack.Count > 0) {
string surfbreak = (string) surfbreakStack.Pop ();
Console.WriteLine("Popping {0}", surfbreak );
} // while
} // main
}