K = int(input()) D = list(map(int, input().split())) S = [0] edge = [] for i in range(150): edge.append((i, i+1, 1)) idx = 151 for d in D: edge.append((d//2, idx, d//2)) S.append(idx) idx += 1 print(len(edge)) for u, v, w in edge: print(u+1, v+1, w) print(len(S)) print(*[s+1 for s in S])