n,Q=map(int,input().split()) q=[] d={} l=1 for _ in range(n): x=int(input()) if x not in d: d[x]=l q+=[(1,d[x],x)] l+=1 q+=[(2,d[x])] if len(q)>Q: print("No") exit() q=[(1,1,1)]*(Q-len(q))+q print("Yes") for i in range(Q): print(*q[i])