using System.Collections;
public static void Main()
Stack first = new Stack();
Stack second = new Stack();
ProcessInOrder(first, second);
static void ProcessInOrder(Stack first, Stack second)
while (first.Count > 0 || second.Count > 0)
Console.WriteLine(second.Pop());
Console.WriteLine(first.Pop());
if((int)first.Peek() >= (int)second.Peek())
Console.WriteLine(second.Pop());
Console.WriteLine(first.Pop());