using System;
using System.Console;
using Nemerle.Macros;
using Nemerle.Imperative;
using Nemerle.Utility;
def count=int.Parse(ReadLine());
foreach(max in [1 .. count])
{
//def items=[1 .. max];
/*def itemsReversedIfNeed= if(max%2=0)
items.reverse()
else
items;
WriteLine(String.Join("-", items))*/
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29uc29sZTsKdXNpbmcgTmVtZXJsZS5NYWNyb3M7CnVzaW5nIE5lbWVybGUuSW1wZXJhdGl2ZTsKdXNpbmcgTmVtZXJsZS5VdGlsaXR5OwoKZGVmIGNvdW50PWludC5QYXJzZShSZWFkTGluZSgpKTsKCmZvcmVhY2gobWF4IGluIFsxIC4uIGNvdW50XSkKewoJLy9kZWYgaXRlbXM9WzEgLi4gbWF4XTsKCS8qZGVmIGl0ZW1zUmV2ZXJzZWRJZk5lZWQ9CWlmKG1heCUyPTApCgkJCQkJCWl0ZW1zLnJldmVyc2UoKQoJCQkJCWVsc2UKCQkJCQkJaXRlbXM7CglXcml0ZUxpbmUoU3RyaW5nLkpvaW4oIi0iLCBpdGVtcykpKi8KfQ==