from collections import defaultdict N, Q = map(int, input().split()) X = [int(input()) for _ in range(N)] sX = list(set(X)) if Q < N+len(sX): exit(print("No")) D = defaultdict(int) ans = [] for i, x in enumerate(sX): ans.append((1, i+1, x)) D[x] = i+1 for x in X: ans.append((2, D[x])) print("Yes") for a in ans: print(*a)