N, Q = map(int, input().split()) S = set() X = [] idx = {} for _ in range(N): x = int(input()) if x not in S: S.add(x) idx[x] = len(S) X.append(x) if len(S) + N > Q: print('No') exit() print('Yes') for x, p in idx.items(): print(1, p, x) Q -= 1 for x in X: print(2, idx[x]) Q -= 1 while Q > 0: print(1, 1, 1) Q -= 1