N,Q = list(map(int,input().split())) X = [int(input()) for _ in range(N)] having = set() ans = [] for i in range(N): x = X[i] if(x not in having): having.add(x) ans.append((1,x,x)) ans.append((2,x)) while(len(ans) < Q):ans.append((1,1,1)) if(len(ans) == Q): print("Yes") for i in ans: print(*i) else: print("No")