N, Q = list(map(int, input().split())) X = [input() for _ in range(N)] R = {} ans = [] c = 1 for x in X: if x in R: ans.append([2, R[x]]) else: ans.append([1, c, x]) ans.append([2, c]) R[x] = c c += 1 if len(ans) > Q: print("No") else: for i in range(Q - len(ans)): ans.append([1, 1, 1]) print("Yes") for a in ans: print(*a)