using System.Collections.Generic;
public static class Program
public static void Main()
Console.WriteLine(p("0 1"));
Console.WriteLine(p("10 7 9 6 8 9"));
static string p(string source)
Func<string, IEnumerable<int>> c = s =>
var o=new List<int>();var l=new Stack<int>();
foreach (var n in s.Split(' ').Select(int.Parse)) {
return string.Join(" ", c(source).ToList());