N=int(input()) A=list(map(int,input().split())) result=[] for k in range(29,-1,-1): count=0 for i in range(N): if (A[i]>>k)&1: break count+=1 if count>0: result.append((1,count,2**k)) for i in range(count): A[i]+=2**k A.sort() print(len(result)) for i in range(len(result)): a,b,c=result[i][:] print(a,b,c)