n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) def f(a): k = -1 idx = -1 for i, x in enumerate(a): if x >= 1 << k + 1: while x >= 1 << k + 1: k += 1 idx = i return idx, k idxa, ka = f(a) idxb, kb = f(b) ans = [] if ka < kb: ans.append((1, 0, idxb)) a[0] ^= b[idxb] ka = kb idxa = 0 for i, x in enumerate(b): if x >> ka & 1 == 0: ans.append((2, idxa, i)) for i, x in enumerate(a): if x >> ka & 1 == 1: ans.append((1, i, 0)) print(len(ans)) for t, p, q in ans: print(t, p + 1, q + 1)