from collections import* n,q,*x=map(int,open(0).read().split()) s={*x} if len(s)+n>q: exit(print('No')) print('Yes') p=1 idx={} for i in s: idx[i]=p p+=1 for i in s: print(1,idx[i],i) q-=1 for i in x: print(2,idx[i]) q-=1 for _ in range(q): print(1,1,1)