""" distinct をごどくしていました。すみません。 """ from math import isqrt from collections import deque import sys mod = 998244353 input = sys.stdin.readline II = lambda : int(input()) MI = lambda : (int(_) for _ in input().split()) LI = lambda : list(int(_) for _ in input().split()) SI = lambda : input() n = II() e = [] for i in range(1, n): e.append((i, i+1, 2*i-1)) for i in range(3, n+1): e.append((2, i, 2*i-2)) assert len(e) <= 2 * n - 3 print(len(e)) for u, v, c in e: print(u, v, c) for i in range(1, n+1): for j in range(i+1, n+1): if i == 1: print(j-1, *range(1, j)) continue p = [*reversed(range(2, i))] + [n-2+i] + [*range(i+1, j)] print(len(p), *p)