K = int(input()) D = sorted(list(map(int,input().split()))) if K==1: print(3) print(1,2,D[0]//2) print(1,3,D[0]//2) print(2) print(2,3) elif K==2: print(7) 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]-D[0])//2)) print((5,6,D[0]//2)) print((5,7,D[0]//2)) print(4) print(3,4,6,7) 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)