K = int(input()) D = sorted(list(map(int,input().split()))) if K==1: print(2) print(1,2,D[0]) print(2) print(1,2) elif K==2: print(5) print(1,2,(D[1]-D[0])//2) print(2,3,D[0]//2) print(2,4,D[0]//2) print(1,5,D[1]//2) print(3) print(3,4,5) else: L = D[-1] E = [] V = [] v = 2 for i in range(K-1): d = D[i] E += [(1,v,(L-d)//2),(v,v+1,d//2),(v,v+2,d//2)] V += [v+1,v+2] v += 3 print(v-1) for u,v,w in E: print(u,v,w) print(len(V)) print(*V)