from collections import defaultdict N, Q = map(int, input().split()) X = [int(input()) for _ in range(N)] change_count = Q - N distinct_number = set(X) if len(distinct_number) > change_count: exit(print('No')) print('Yes') dd = defaultdict(int) idx = 1 cnt = 0 for n in distinct_number: print(1, idx, n) dd[n] = idx idx += 1 cnt += 1 for _ in range(Q - N - cnt): print(1, idx - 1, n) # 出力クエリはN回 for x in X: # x を出力する席番号は dd[x] print(2, dd[x])