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