n, q = map(int, input().split()) x = [int(input()) for _ in range(n)] qs = [] v2i = {} for i, v in enumerate(set(x), 1): qs.append((1, i, v)) v2i[v] = i for xi in x: qs.append((2, v2i[xi])) if len(qs) <= q: for _ in range(q - len(qs)): qs.append((1, 1, 1)) print('Yes') for qi in qs: print(*qi) else: print('No')