import sys input = sys.stdin.readline N = int(input()) edges = [] star_id = {} for i in range(2, N + 1): edges.append((1, i, i * i)) star_id[i] = len(edges) chain_id = {} for i in range(2, N): edges.append((i, i + 1, 2 * i + 1)) chain_id[i] = len(edges) print(len(edges)) for u, v, w in edges: print(u, v, w) for i in range(1, N): for j in range(i + 1, N + 1): path = [] if i == 1: path.append(star_id[j]) else: for k in range(i, j): path.append(chain_id[k]) print(len(path), *path)